三大特性:
封装:高内聚,低耦合,该漏的漏,该藏的藏
继承:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父
类继承方法,使得 类具有父类相同的行为 注意:私有的方法继承不了
多态:多种解决方案,而不是局限于一种
补充: 抽象:提取公共的部分形成一个抽象类
java7大设计原则:
-
单一职责原则(Single Responsibility Principle)
-
开闭原则(Open Close Principle)
-
里氏代换原则(Liskov Substitution Principle)
-
依赖倒转原则(Dependence Inversion Principle)
-
接口隔离原则(Interface Segregation Principle)
-
迪米特原则(Law of Demeter,LoD)
-
组合/聚合复用原则(Composite Reuse Principle,CRP)
private、default、protected、public的作用范围:
private:表示私有,只有自己的类能访问。----子类能继承,但是不能调用。
default:表示没有修饰符修饰(即默认),只有同一个包的类能访问。
protect:表示可以被同一个包的类以及其它包的子类访问。
public:表示可以被该项目中的所有包的所有类访问。
注意:
类与对象:类是一个模板 相当于一个抽象,对象是一个具体的实例。
Super调用父类的构造方法,必须写在代码第一行
Super和this不能同时调用构造方法
写了有参构造后,一定要手写一个无参构造,没写无参构造的话系统默认会写一个
Ait+Insert === 生成get、set、有参无参等等方法
Ctrl+H === 打开继承树查看
Ctr+Alt+t == 选中代码包异常for循环等等
exit == 退出程序
extands == 继承
Super == 调用父类的方法
instanceof == 判断一个a和b有没有关系
static == 标明静态方法
final == 标明常量
abstract == 标明抽象类
implements == 实现
interface == 实现接口
finally == 表示此方法类的代码一定会执行
异常
出现Error类错误 === 的异常表示系统环境或者Jvn报错
出现Exception类错误 === 代码错误异常
throw === 手动抛出异常 例:throw new Exception0
throws === 在方法上抛出异常,把错误往上传
未完待续。。。
笔记是有来自个网站的资源和自己的总结
感谢默默的陪伴