Java教程

java基础-抽象类+接口

本文主要是介绍java基础-抽象类+接口,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

抽象类:用abstract修饰的类

(public abstract class AbstractClass)

如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。

抽象类可以包含抽象方法和非抽象方法。

如何使用抽象类:抽象类一般作为其他父类存在;子类需要重写抽象类的所有的抽象方法

public abstract class Pet {
    public abstract void sellMeng();
}
class Test{
    public static void main(String[] args) {
        Pet pet =new Cat1();
        Master master = new Master();
        //feed方法对象的形参是Pet抽象类的引用,在调用方法时需要传递子类对象
        master.feed(pet);
        //也可以传匿名内部类对象
        master.feed(new Pet() {
            @Override
            public void sellMeng() {
                System.out.println("小猪哼

	
这篇关于java基础-抽象类+接口的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!