Java学习中的知识点

多态 : 所谓多态,是指通过基类对象调用一个基类或派生类都有的方法时,在运行时才能确定到底调用的是基类的方法还是派生类的方法。多态的好处是增加了程序的可扩展性,多态是通过动态联编实现的,即编译时的不确定,程序运行时才确定调用哪个函数。

抽象类 :抽象类通过关键字abstract实现,抽象类的目的是定义一个款将,规定某些类必须具有的一些共性。包含抽象方法的类一定是抽象类,所谓的抽象方法是指没有函数体的方法。抽象类的直接派生类必须实现其抽象方法:抽象类只能用于继承,不能用于创建对象。抽象类不能参与多继承,抽象类可以有非静态的成员变量,可以有非抽象方法,

接口 :接口用interface声明,只能用于继承。注意,此时关键字为implements(实现)。接口用于替代多继承的概念能实现多继承的部分特点,又避免了多继承的混乱,还能起到规定程序框架的作用。注意,直接继承了接口的类,必须实现接口中的抽象方法;间接的可以实现,也可以不实现。接口可以参与多继承,所有属性都是静态常量,所有方法都是public抽象方法。

final关键字:用final关键字定义的常量,在其初始化或第一次赋值后,其值不能被改变。常量必须先用值,然后才能使用。对于常量的第一次赋值只能在构造函数中进行。final对象的值不能被改变,指的是该对象不能再指向其他对象,而不是指不能改变当前对象内部的属性值。函数参数声明为final后,函数中不能改变其值。final方法是不能被重置(不能被子类重写)的方法。final类不能被继承,其所有方法都是final的,但属性可以不是final的。


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值