创建Student类的对象进行使用
1.创建对象的格式
类名 对象名 = new 类名();
2.使用对象成员变量的格式
对象名.成员变量;
3.使用对象成员方法的格式
对象名.成员方法();
---------------------------
细节:
1):打印对象名,可以看到对象的内存地址
com.itheima.oop.Student@3b07d329
全类名:包名 +类名
2):成员变量就算没有赋值,也可以直接用,使用的是对象的默认值
对象
public static void main(String[] args) {
Student stu1 =new Student();
stu1.name="张三";
stu1.age=23;
System.out.println(stu1.name);
System.out.println(stu1.age);
stu1.stu();
stu1.eat();
System.out.println("----------------");
Student stu2=new Student();
stu2.name="李四";
stu2.age=24;
System.out.println(stu2.name);
System.out.println(stu2.age);
stu2.stu();
stu2.eat();
}
}
设计图
前提须知:Java当中要想创建对象,必须先有类的存在
类:一组相关属性和行为的集合,将其看做为是对象的设计图
对象:是根据实设计图(类),创建出来的实体
类和对象的关系:
1)依赖关系:需要根据类,创建对象
2)数量关系:根据一个类,可以创建出多个对象
类的组成:
类的本质: 就是对事物进行的描述
举例1:我之前有一个{学生},叫做<张三>,今年<23>岁了,<180的身高>,平时就喜欢(吃饭)和(学习)...
举例2:前一阵子买了一台<白色的><海尔>{洗衣机},花了我<1999块钱>,老心疼了,但是(洗衣服)和(甩干)倒是挺方便...
属性(名词):在代码中使用成员变量表示,成员变量跟之前定义变量的格式一样,只不过位置发生了改变,类中方法外
行为(动词):在代码中使用成员方法表示,成员方法跟之前定义方法的格式一样,只不过需要去掉static关键字
代码
public class Student {
String name;
int age;
public void stu(){
System.out.println("学习");
}
public void eat(){
System.out.println("吃饭");
}
}
运行结果
张三
23
学习
吃饭
李四
24
学习
吃饭