首页 > 编程语言 > 详细

Java关键字abstract与final总结

时间:2019-05-25 16:47:13      阅读:105      评论:0      收藏:0      [点我收藏+]
关键字:abstract
用来修饰抽象类与抽象类中的方法
抽象类需要注意的几点:
  1. 抽象类不能被实例化。抽象类可以包含属性;方法;构造方法,但是构造方法不能用来new实例,只能被子类调用
  2. 有抽象方法的类,一定是抽象类,但是抽象类可以没有抽象方法。
  3. 当一个类继承的父类是抽象类的话,需要我们把抽象类中的所有抽象方法全部实现,除非子类也为抽象类。
  4. 抽象方法不能有方法体。
  5. 抽象类不能用final声明,因为抽象类只有被继承才有存在的意义,final修饰的
类不可以被继承
 
 

 

 
关键字:final
用来修饰类,类属性,类方法
注意:
1.被final修饰的类不能被继承。
2.final修饰的类方法不能被重写,子类只有调用final方法的权利,没有修改final方法 的权利
3.被final修饰的类属性只可在初始化赋值,不可被重新赋值
4.使用final修饰引用型变量,变量不可以指向另外的对象
 
class Dog {
    String name;
    public Dog(String name) {
        this.name = name;
    }
}
class Test {
    public static void main(String[] args) {
        final Dog dog = new Dog("欧欧");
        dog.name = "美美";
        dog = new Dog("亚亚");//此时这里会报错dog被final修饰,里面的地址不会改变
    }
}

 

Java关键字abstract与final总结

原文:https://www.cnblogs.com/chengxuxiaoman/p/10922879.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!