Day8

Day8
一、面向对象的特性:继承 封装 多态
继承:xx是一种xx ,表述的是事物之间的所属关系,包括父类和子类,子类继承父类。
封装 目的:保证数据安全
要求:属性私有化
多态:需要继承做基础,多种形态。
例如Person p = new Teacher();
其中Person是父类,Teacher是子类。
调用方法时,先找父类,没有会报错,有则会继续去子类中找,若有则执行子类方法,若无则执行父类方法。
二、设计模式
-1、单例模式(懒汉式,饿汉式)
定义:一个类最多只允许创建一个对象。
懒汉式
例如:private static DanLi danLi = null;
private DanLi(){
}
public static DanLi getInstance(){
if (danLi == null){
danLi = new DanLi();
return danLi;
}
return danLi;
}
饿汉式
例如:private static DanLi danLi = new DanLi();
private DanLi(){
}
public static DanLi getInstance(){
return danLi;
}
注意:创建属性时,属性全私有,构造函数私有。
三、
(1)== :判断基本类型。
equals:判断引用类型。
(2)包装类:将基本类型转化为引用类型。
byte - Byte
short - Short
int - Integer
long - Long
float - Float
double - Double
char - Character
boolean- Boolean
(3)instanceof:关键字 判断对象是否是该类实例
四、类之间的关系:
(1)继承
(2)关联(聚合,组合):一个类作为另一个类属性存在。
(3)依赖:一个类作为另一个类方法的参数。
静态块:static{} 类加载时被调用执行。
非静态块:创建对象时执行。
执行的顺序:静态块—非静态块—构造方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值