韫钰的笔记--面对对象

三大特性:

封装:高内聚,低耦合,该漏的漏,该藏的藏

继承:继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父

类继承方法,使得 类具有父类相同的行为 注意:私有的方法继承不了

多态:多种解决方案,而不是局限于一种

补充: 抽象:提取公共的部分形成一个抽象类

java7大设计原则:

  1. 单一职责原则(Single Responsibility Principle)

  2. 开闭原则(Open Close Principle)

  3. 里氏代换原则(Liskov Substitution Principle)

  4. 依赖倒转原则(Dependence Inversion Principle)

  5. 接口隔离原则(Interface Segregation Principle)

  6. 迪米特原则(Law of Demeter,LoD)

  7. 组合/聚合复用原则(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 === 在方法上抛出异常,把错误往上传

未完待续。。。

                 笔记是有来自个网站的资源和自己的总结

            感谢默默的陪伴

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值