目录

创建包,包名可以自拟,在包中创建student类

创建Penpal类继承student类

在HelloWorld中实现测试


创建一个叫做Student的类:

对象属性:姓名、年龄、性别、身高

对象方法:说话、计算加法、年龄长一岁

类属性:学校名称

类方法:学习

编写能为所有属性赋值的构造方法,

封装所有对象属性,编写属性的getter和setter方法;

/创建包,包名可以自拟,在包中创建student类

package Student;public class Student {//构造器public Student(String Name,String Sex,int Age,int height) {this.Name=Name;this.Sex=Sex;this.height=height;this.Age=Age;}public String Name; //学生姓名public int Age; //学生年龄public String Sex; //学生性别public int height;//学生身高public Student() {}//getter/setter方法public int getHeight() {return height;}public void setHeight(int height) {this.height = height;}public String getName() {return Name;}public void setName(String name) {this.Name = name;}//当方法的局部变量和类的成员变量重名的时候,根据就近原则,优先使用局部变量。//如果使用访问类的成员变量,使用this.关键字.//谁调用的方法谁就是thispublic void setAge(int age) {this.Age = age;}public int getAge() {return Age;}//类属性,学校名称public static String school="北京";//类方法,学习public static void study(){String study="开始学习了!";System.out.println(study);}//对象方法:说话public void speak(String s){System.out.println(s);}//对象方法:实现两个数的相加public void count(double c1,double c2){System.out.println(c1+c2);}//对象方法:实现年龄长一岁public int ageAdd(int year) {Age=year+1;return this.Age+1;}public void show(){System.out.println("我的姓名是"+Name+",今年"+Age+",性别:"+Sex+",身高:"+height);}
}

/创建Penpal类继承student类

package Student;public class Penpal extends Student{private String Sex;public String getSex(){return Sex;}public void setSex(String Sex){this.Sex=Sex;}}

/在HelloWorld中实现测试

package Student;
import Student.Penpal;
import Student.Student;import static Student.Student.study;
public class HelloWorld {public static void main(String[] args) {//类属性,学校名称System.out.println(Student.school);//类方法:学习study();//创建第一个实例:园子Student zhang=new Student();zhang.Age=9;zhang.height=175;zhang.Name="园子";zhang.Sex="男";System.out.println("姓名:"+zhang.Name+"  性别:"+zhang.Sex+"\t年龄:"+zhang.Age+"\t身高:"+zhang.height);//创建第二个实例:团后Student li=new Student();li.Name="团后";li.Age=15;li.height=198;li.Sex="女";System.out.println("姓名:"+li.Name+"  性别:"+zhang.Sex+"\t年龄:"+li.Age+"\t身高:"+li.height);//创建第三个实例Student p1=new Student("张老三","男",18,180);p1.speak("你好,我是新来的学生");//说话p1.show();//实现年龄的加一Student p2=new Student("王老五","女",10,158);p2.speak("你好,我是新来的学生");//实现年龄的加一p2.ageAdd(p2.Age);p2.show();//实现两个数的相加System.out.println("两个数的相加结果如下:");p2.count(23, 45);//实现对setter/getter的使用Penpal Student=new Penpal();Student.setSex("女");Student.setName("老纪");Student.setAge(12);Student.setHeight(156);System.out.println("姓名:"+Student.getName()+" "+"性别:"+Student.getSex()+" "+"年龄:"+Student.getAge()+" "+"身高:"+Student.getHeight()+"\n");}}

Java创建student类相关推荐

  1. .设计一个Student类,该类中包括学生的姓名和成绩。创建Student类的5个对象,如下所示: 姓名 成绩 刘德华 85 张学友 100 刘杰 65 章子怡 58 周迅 76 将以上5个对象

    .设计一个Student类,该类中包括学生的姓名和成绩.创建Student类的5个对象,如下所示: 姓名 成绩 刘德华 85 张学友 100 刘杰 65 章子怡 58 周迅 76 将以上5个对象放入A ...

  2. java007如何java创建一个类

    一,编程的一般思路 1,ooa:面向对象分析 2,ood:面向对象设计 3,oop:面向对象编程 4,测试 5,项目交接,给客户演示,演示完了项目就上线运行,运行期间有bug就项目升级(后期维护)-- ...

  3. java测试类生成对象,java编写student类 用Java编写一段测试程序,生成student类的两个对象,并输出每个对象基本信息?...

    java中怎么创建对象数组?比如我创建了一个学生类Student,怎么用这个类创建一个对象数组,麻烦给个例子? 学生类:classA{privateStringnameprivateintagepub ...

  4. JAVA 创建学生类

    1 题目 编写程序实现如下功能:已知学生类有域变量(学号.班号.姓名.性别.年龄)和方法(获得学号.获得班号.获得性别.获得年龄.修改年龄,显示基本信息),定义一组学生对象,并初始化他们的基本信息,然 ...

  5. java创建Shape类,求子类circle,圆形rectangle矩形,rhombus菱形的周长和面积

    测试类:主要实现创建新对象,并初始化,然后输出结果. package lesson2; public class Demo1 { public static void main(String[] ar ...

  6. java创建user类在哪里_java中创建对象有哪几种方式

    1.用new 创建对象,这是最常用的创建对象的方法. User user1 = new User(2,"青秧"); 2.运用反射,调用Java.lang.Class或者java.l ...

  7. [示例]创建Student类,输入学生信息并存入字典,将3个存有学生信息的字典存入数组,并计算...

    代码: main: #import <Foundation/Foundation.h> #import "Student.h"int main(int argc, co ...

  8. p设计一个Person类,属性有姓名、年龄、性别,创建方法personInfo,打印输出这个人的信息;创建Student类,继承Person类,属性有学院college,班级Group,重写父类Per

    class Person:def __init__(self,name,age,sex):self.name=nameself.age=ageself.sex=sexdef personInfo(se ...

  9. 用java创建person类_java编程问题创建person类

    给你个示例参考: import .BufferedWriter; import .FileWriter; import .IOException; import java.util.Random; p ...

最新文章

  1. oracle登录账号和密码,oracle 登录账号与密码oracle按照中文排序
  2. VSTS2010部署一:TFS安装
  3. 工业互联网二级节点建设_建设者还是二传手?
  4. 作者:崔辰州(1976-),男,博士,中国科学院国家天文台研究员、硕士生导师...
  5. LeetCode85 Maximal Rectangle
  6. DBCP,C3P0,druid,HiKariCP连接池配置使用
  7. PHPExcel 在LINUX环境中导出乱码的问题解决
  8. SQLServer 2008数据库查看死锁、堵塞的SQL语句
  9. 看看人家怎么学英语,用一年时间从六级水平到考上欧盟口译司!(转载)
  10. 奇怪吸引子---Rucklidge
  11. HTML5框架 iframe用法 实现嵌套 好玩用法
  12. 【串口服务器】的桥接模式
  13. Top K Frequent Elements
  14. (1)大数据和应用场景介绍
  15. 硬也是一种态度!原来随身WIFI还能这么玩
  16. pdo mysql 教程_PDO入门教程
  17. Storm体系结构和概念解释
  18. 鸿蒙测试机型微博,华为多款机型开启鸿蒙尝鲜:微博已适配小尾巴
  19. 海思移植Live555
  20. numpy中多项式拟合与复数

热门文章

  1. Android系统发展历程:1.0到4.0及代表机型
  2. mysql数据库导出命令_MYSQL 数据库导入导出命令
  3. PHP初级教程------------------(4)
  4. 一个程序员离乡时的真情告白
  5. maven项目打包成zip文件
  6. android隐私设置
  7. c# StreamReader readtoend为空
  8. Spring Cloud Alibaba全家桶(七)——Sentinel控制台规则配置
  9. 滤波算法——赫尔移动平均
  10. springboot中mybatisplus基于注解的多对多级联查询