3-面向对象
面向对象
类与对象
- 对象
- 静态部分:属性
- 动态部分:行为(方法)
- 类
- 类(Class)实际上是对某种类型的对象定义变量和方法的原型。是具有相同属性和操作的一组对象的集合
- 类与对象的关系
- 对象是类的实例,是独立的,唯一的
- 类是抽象的,对象是具体的
- 先有具体的对象,然后抽象各个对象之间象的部分,归纳出来类,通过类再认识其他对象。
面向对象思想
- 封装
- 封装就是把同一类事物的共性(包括属性和方法)归到同一类中,方便使用。
- 封装 也称信息隐藏,是指对于数据的操作封装起来,使其成为一个不可分割的 整体 ,尽可能的隐藏数据细节,只保留一些接口使其与外界发生联系。也就是说用户无需知道内部的数据和方法的具体实现细节,只需根据留在外部的接口进行操作就行。
- 继承
- 继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。
- 多态
- 同一个事物在不同的环境条件下也会有不同的结果。这就是多态
面向对象
- 静态方法与非静态方法
- static 修饰属性,方法
是和类一起加载的
public void b(){}
是在类实例化之后才存在的 -
构造器
- 没有返回类型 - 和类名相同- 作用
- new关键字,本质上是在调用构造器
- 实例化对象初始值
- 如果类中定义的所有构造方法都不是无参的构造方法,那么编译器是不会为类设置一个默认空的构造方法的
- 定义了有参构造后,如果想使用无参构造,显示的定义一个无参的构造
- 构造器快捷键 Alt+shift+s
- 作用
爱你爱你爱你爱你爱你昕宝贝

浙公网安备 33010602011771号