1.1定义
编程思维,基于面向过程而言,面向对象强调的是后果,从原来的执行者到想在指挥者
1.1.1三大特色
封装 继承 多态
1.2类和对象关系
类是对象的载体(类是一类事务的形象),对象是类的具体实现
对象三个特点:状态---对象的基本特征
行为---对象的性能
标识---对象在内存中的地址,用来和其余区别
1.3封装
将对象的属性和实现细节进行封装,仅公开拜访形式
关键字:private
益处:1.进步安全性
2.进步重用性
1.4继承
继承能够实现代码的复用性、缩短开发周期、节俭开发成本
被继承者称为超类或者父类,继承者称为派生类或者子类
特点:1.继承之间繁多继承,一个子类只有一个父类
2.一个父类能够被多个子类继承
3.过super调用
4.当父类或者一般类中有无参结构时,子类重写或者对象被创立时会主动被调用
拓展:重写和重载的区别
1.重写产生在父子类之间,重载产生本类中,没有返回类型
1.5多态
批准实体的多种状态,进步程序的扩展性和可维护性
特点:1.多态的前提时继承
2.要有办法重写
3.父类援用指向子类
4.编译看右边,运行看左边
多态的体现:向上造型 重载 重写
1.6代码块
执行程序:动态代码块 结构代码块 部分代码块
动态、结构代码块都在成员变量的地位,动态代码块用来初始化一些数据,随类只加载一次
1.7抽象类和接口比拟
接口是非凡的抽象类
发表回复