欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

学JAVA的第十九天,抽象类注意事项

程序员文章站 2022-04-08 23:40:58
最近老师老是不讲新课,好繁!!! 还是来说抽象类吧。 这就说明了有抽象方法的类,也必须是抽象类,子类可以对父类的方法进行继承,子类也可以对父类 的方法进行重写。 还有就是继承要特别说一下,B类继承了A类,B类就有了A类的所有非私有的方法,然后我们 再创建一个继承B类的方法C,那么C类就同时拥有A、B ......

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

还是来说抽象类吧。

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类调用时,只会调用到已修改的方法

虽然不能掉用父类私有的方法,但是可以对父类私有的方法进行重写。

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