成员方法

来源:互联网 发布:淘宝粉星便利店靠谱么 编辑:程序博客网 时间:2024/05/01 05:31
/*类的组成:成员变量,成员方法今天我们又加入了一个新的成员:成员方法。以后再提类的组成:成员变量构造方法成员方法根据返回值:void类型非void类型形式参数:空参方法非空参方法*/class Student {//姓名private String name;//年龄private int age;//构造方法public Student() {}public Student(String name,int age) {this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}//输出所有的成员变量值public void show() {System.out.println(name+"---"+age);}}//测试类class StudentDemo {public static void main(String[] args) {//方式1给成员变量赋值//无参构造+setXxx()Student s1 = new Student();s1.setName("林青霞");s1.setAge(27);//输出值2System.out.println(s1.getName()+"---"+s1.getAge());s1.show();System.out.println("----------------------------");//方式2给成员变量赋值Student s2 = new Student("刘意",30);System.out.println(s2.getName()+"---"+s2.getAge());s2.show();}}


Student s = new Student();

A:把Student.class文件加载到内存

B:把栈内存给S变量开辟一个空间

C:在堆内存为学生对象申请一个空间

D:给成员变量进行默认初始化。null,0

E:给成员变量进行显示初始化。江坤,21

F:通过构造方法给成员变量进行初始化。 刘意,30

G:数据初始化完毕,然后把堆内存的地址值赋值给栈内存的S变量。



0 0