Day49 Java面向对象04 类与对象的创建
Day49 Java面向对象04 类与对象的创建
1.类与对象的关系
①类
- 类是一整个抽象的数据类型,是对某一类事物整体的描述/定义,但不能表示某一个具体的事物
- 动物,植物,手机,电脑… … 这些都是类
②对象
- 对象是抽象概念的具体实例
- 张三 就是人这个类的一个具体实例,张三家的旺财就是狗这个类的一个具体实例
- 能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念
①汽车 是一个类,用来描述四个轮子的一种载具
②小明的汽车 是一个对象,是一台具体的车,要有品牌,价格,油耗…等具体的特点和功能
2.创建和初始化对象
①创建类
package oop.Demo02;
//学生类
public class Student {//数据String name;int age;//方法public void study(){System.out.println(this.name + "在学习");}public void talk(){System.out.println(this.name + "在讲话");}
}
②创建启动程序/在启动程序中创建对象
//启动程序 (一个程序只需要一个main方法)
public class Application {public static void main(String[] args) {Student a = new Student(); //把Student这个类实例化,创建一个名为a的Studenta.name = "小明"; //给学生a姓名赋值a.age = 20; //给学生a年龄赋值Student b = new Student(); //把Student这个类实例化,创建一个名为b的Studentb.name = "小红";b.age = 18;Student c = new Student(); //把Student这个类实例化,创建一个名为c的StudentSystem.out.println(a.name);System.out.println(b.name);System.out.println(c.name); //未赋值的的对象,均为默认值a.study(); //让对象a 执行方法studyb.talk(); //让对象b 执行方法talk}
}