0
点赞
收藏
分享

微信扫一扫

【无标题】抽象类

年迈的代码机器 2022-04-27 阅读 57
java

抽象类
当父类的某些方法,需要声明,但是又不确定如何实现时,可以将其声明为抽象方法,那么这个类就是抽象类。(父类某些方法的不确定性)
注意:当一个类中只要有一个抽象类时,此类就是抽象方法。

public class Abstract01 {
    public static void main(String[] args) {

    }
}

abstract class Animal {
    private String name;

    public Animal(String name) {
        this.name = name;
    }

    //思考:这里eat 这里你实现了,其实没有什么意义
    //即: 父类方法不确定性的问题
    //===> 考虑将该方法设计为抽象(abstract)方法
    //===> 所谓抽象方法就是没有实现的方法
    //===> 所谓没有实现就是指,没有方法体
    //===> 当一个类中存在抽象方法时,需要将该类声明为abstract类
    //===> 一般来说,抽象类会被继承,有其子类来实现抽象方法.
//    public void eat() {
//        System.out.println("这是一个动物,但是不知道吃什么..");
//    }
    public abstract void eat()  ;
}

抽象类不能被实例化,不能被new。
抽象类中可以没有抽象方法。
抽象只能修饰类的方法,不能修饰属性和其他的。

举报

相关推荐

抽象类

抽象类--

抽象类,抽象方法

抽象类、抽象方法

抽象类详解

scala 抽象类

Java抽象类

0 条评论