zoukankan      html  css  js  c++  java
  • 学JAVA的第十九天,抽象类注意事项

    最近老师老是不讲新课,好繁!!!

    还是来说抽象类吧。

    public  abstract class A{     //因为下边有一个抽象方法,所以这就必须要是一个抽象类,要不然编译不能通过
            public void c(){
                System.out.println("");
            }
        public abstract void a();//这是一个重写方法,因为它没有代码体,而且有重现的标志代码abstract
    }
    public class B extends A{     //这里进行父类的继承
        public void b(){}       //这里没有c方法,但是这里继承了A类,所以,这里是有c方法的public void a(){}//这是对抽象类的抽象方法进行重写,让它成为一个实实在在的方法
    }

    这就说明了有抽象方法的类,也必须是抽象类,子类可以对父类的方法进行继承,子类也可以对父类

    的方法进行重写。

    还有就是继承要特别说一下,B类继承了A类,B类就有了A类的所有非私有的方法,然后我们

    再创建一个继承B类的方法C,那么C类就同时拥有A、B类的方法,当然B类对A类重写的方法

    C类调用时,只会调用到已修改的方法

     

    今天,就这些,哈哈哈!!!!!

  • 相关阅读:
    django全文搜索学习心得(一)haystack 篇
    django request get_full_path 中文问题
    django全文搜索学习心得(五) whoosh 精简版
    django全文搜索学习心得(二)solr 篇
    django全文搜索学习心得(四)sphinx篇
    模拟队列
    差分
    模拟栈
    区间合并
    离散化
  • 原文地址:https://www.cnblogs.com/chenxiaojie/p/10771241.html
Copyright © 2011-2022 走看看