目录
类与对象
- Java是 面向对象 的编程语言OOP (Object-Oriented Programming)
- 面向对象编程: 一种通过对象的方式,把现实世界映射到计算机模型的一种编程方法
生活中:
1. 对象:
任何东西,比如张三,超市,带有特征(静态),行为(动态)
类:具有相同特征 相同行为的集合,总称
2.个人理解:
特征:描述静态 行为:描述动态
-
比如:张三这个对象
特征:姓名,年龄,身高,学校,年级,绩点
行为:学习(),玩(),长高了多少,跑了多少米
Java中:
1.对象:
指有具体 属性(特征) 和 方法(行为)的一切东西
类:
具有相同属性 相同方法的集合、总称
2.类与对象的关系:
- 类是一种对象的模板,也是一种数据类型。
- 对象是根据类创建的,一个类可以有多种对象。
- 同一个类的对象,他们类型相同,但用到的属性方法可以不同。
- 比如:人 这个类
生活中 | 计算机中 | Java代码 |
人 | 类/class Person | |
张三 | 对象/zhang | |
王五 | 对象/wang | |
3.创建类
格式:
public class 类名 { 方法体 }
4.创建对象(new)
格式:
类名 对象 = new 类名( ) ;
比如:
Person zhang = new Person ( )
- 其中
Person zhang
是定义了一个Person
类型的变量zhang
new Person
( )是创建对象,然后变量zhang
指向这个对象
5.操作类里面的属性方法
格式:
对象变量.属性名/方法名
6.创建对象时发生了什么?
- 创建对象的代码 —— 一句字符组成的指令代码
- 生成对象:在创建对象的代码指令执行之后
——向操作系统申请存储属性的内存空间
——初始化 类的属性、构造方法、代码块
—— 将对象所在的内存地址 传递给 我定义的对象变量名
7.对象名 与 对象
- 对象名:作为变量,存储对象的引用地址
- 对象:作为代码结构的一部分 逻辑代词