面向对象编程:Object-Orien Programming
对现实世界建立计算机模型的一种编程方法。
对象的概念
现实世界 | 计算机模型 | Java代码 |
---|---|---|
人 | 类/class | class Person() |
小明 | 实例/ming | Person ming = new Person() |
小红 | 示例/hong | Person hong = new Persion() |
小军 | 示例/jun | Person jun = new Persion() |
书 | 类/class | class Book() |
Java核心技术 | 实例/book1 | Book book1 - new Book() |
Java编程思想 | 实例/book2 | Book book2 = new Book() |
Java学习笔记 | 实例/book3 | Book book3 = new Book() |
class是对象模版
- class定义了如何创建实例
- class名字就是数据类型
- instance是对象实例
- instance是根据class创建的实例
- 可以创建多个instance
- 各个instance类型相同,但各自属性可能不相同
总结:
class和instance是模版和实例的关系
class是数据类型,instance是数据
class定义了field,每个instance都会拥有各自的field
变量指向instance,并通过变量.字段名访问field
指向instance的变量都是引用变量