类和对象
类
- 类是一张抽象的数据类型,它是对某一类事物的整体描述或定义
- 类并不能代表某一个具体的事物,它是用来描述或定义某一类事物应该具备的特点和行为
- 例如:人、宠物、车等,都是用来描述或定义某一类群应该具备的特点和行为
对象
-
对象是抽象概念的具体实例
-
例如:王二就是人的一个具体实例,王二家的七七家的猫就是宠物的一个具体实例
能够体现出特点、展现出功能的具体实例叫对象;抽象出的类群名词叫类
对象的创建及初始化
-
Java 程序中使用 new 关键字来创建对象
-
使用 new 关键字创建对象时,除了会分配内存空间外,还会给创建好的对象进行默认的初始化以及对类中构造器进行调用
-
程序案例:
public class Application { public static void main(String[] args) { // 类是抽象的,在使用时,需要实例化 // 类实例化后会返回一个自己的对象 // 下面的王二和张三对象就是一个Student类的具体实例 Student erWang = new Student(); erWang.studentName = "王二"; erWang.studentAge = 20; System.out.println(erWang.studentName); System.out.println(erWang.studentAge); Student sanZhang = new Student(); sanZhang.studentName = "张三"; sanZhang.studentAge = 19; System.out.println(sanZhang.studentName); System.out.println(sanZhang.studentAge); } } // -------------------------------------- // 控制栏输出打印: /** 王二 20 张三 19 */ public class Student { String studentName; int studentAge; public void learn(){ System.out.println(this.studentName + "在学习!!!"); } }
面向对象编程的本质就是:以类的方式组织代码,以对象组织(封装)数据