创建对象,也叫做实例化
语法格式:
类名 引用名称 = new 类名();
注意:一个类中可以创建多个对象
1 //第一步:编写类 2 class Student{ 3 //第二步:编写属性也叫做成员变量或实例变量 4 String name; //默认值为null 5 int age; //默认值为0 6 char sex; //默认值为u0000 7 String address; //默认值为null 8 9 //第三步:编写方法 10 public void study(){ 11 System.out.println("正在学习面向对象......"); 12 } 13 } 14 //编写学生的测试类 15 class StudentTest{ 16 public static void main(String[ ]args){ 17 //根据类(本例子是Student类)创建对象 语法格式:类名 引用名称 = new 类名(); 18 /* 19 new Student();表示创建一个对象,new的Student,则创建的就是学生对象,同时在堆内存中开辟一块空间 20 将右侧的对象地址赋给左侧引用名称zs 21 */ 22 Student zs = new Student(); 23 //通过引用名称zs获取对象中的属性 引用名称.属性名称 24 System.out.println(zs.name); //null 25 System.out.println(zs.age); //0 26 System.out.println(zs.sex); // 27 System.out.println(zs.address); //null 28 29 //对对象中的属性进行赋值,语法格式:引用名称.属性名称 = 值; 30 zs.name = "张三"; 31 zs.age = 19; 32 zs.sex = '男'; 33 zs.address = "北京大兴市"; 34 35 //输出引用名称zs对应对象中所有属性的值 36 System.out.println("姓名: " + zs.name + " 年龄:" + zs.age + " 性别:" + zs.sex + " 地址:" + zs.address); 37 38 //使用引用名称访问对象中的方法,语法格式:引用名称.方法名称() 39 zs.study(); 40 41 System.out.println(); 42 43 //创建第二个学生对象 44 Student s = new Student(); 45 System.out.println(s.name); //null 46 s.study(); 47 } 48 }