java

面向对象的三大基石之三-多态

1.     多态就是具有多种表现形式,理论性的说法是由继承产生的相关的不同的子类,其对象同一消息(方法调用)会做出不同的响应。

2.     多态的3个必要条件:

1)要有继承;2)要有重写;3)父类引用指向子类对象

3.     使用多态可以大大增强程序的可维护性和可扩展性。

4.     使用abstract关键字修饰的类叫做抽象类,抽象类不能被实例化。

5.     继承自抽象类的类要实现所有的抽象方法。

6.     使用abstract关键字修饰的方法叫做抽象方法,抽象方法没有方法体,它必须由子类重写。包含抽象方法的类一定要声明为抽象类,但是抽象类中不一定都是抽象方法,抽象类中可以有具体实现的方法。

面向对象多态的深入-接口

1.     接口中的所有方法都是抽象方法,换言之接口中没有具体实现的方法。

2.     用interface关键字代替class关键字;使用implements关键字实现接口。

3.     使用接口需要特别注意以下几点:

1)Java接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的声明,而没有变量和方法的实现。Java接口只能被public修饰符修饰。

2)Java接口中声明的属性默认是且只能是public static final 的。

3)Java接口中只能定义public的抽象方法。

4)实现一个Java接口,必须实现其中定义的所有方法。

5)Java中一个类可以实现多个接口,实现多个接口时接口名称之间用“,”隔开。

6)和抽象类一样,接口不能被实例化。

4.     常量时Java语言中的一种标识符,它的值在被设定后,就不允许在进行更改。

5.     常量的定义应注意以下几点:

1)在Java中,一般使用static和final关键字结合来声明一个常量。

2)必须要在常量声明时对其进行初始化。

3)在Java语言中,定义常量的时候一般都用大写字符。在Java语言中,大小写字符是敏感的。之所以采用大写字符,主要是跟变量进行区分。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值