2020/11/19 java一点点知识

类的复用有两种方式:组成(has-h)和继承(is-a)

1.组成就是在新的类中直接创建旧类的对象,这里我们复用的只是代码的功能而不是它的形式。

2.继承是在原有的类的基础上建立一个新类,新类具有旧类的形式,但也加入了一些新的特性。

多态性:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送的对象的不同而采用多种不同的行为方式。

 

多态存在的三个必要条件:1.要有重写 2.要有继承 3.父类引用指向子类对象(向上转型)

实现多态性的三种形式:1.方法的重载 2.通过继承机制产生方法覆盖 3.通过接口实现方法覆盖

 

抽象类中:除了有抽象方法,也可以有非抽象方法和数据成员,且不能被实例化。

接口类中:所有的方法都必须是抽象的,可以定义数据成员,但必须是常量,且不能声明私有成员。

 

final修饰一个变量时,变量引用不可变

final修饰类的成员变量时,成员变量可以不在定义时初始化,而在构造函数中初始化。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值