2020-01-04

java 抽象类
12:17

package oop;
//测试抽象类
//有抽象方法的类只能定义成抽象类
//抽象类不能实例化,即不能用new来实例化抽象类
//抽象类可以包含属性,方法,构造方法,但是构造方法不能用new实例,只能用来被子类带哦用
//抽象类只能被用来继承
//抽象方法必须被实现
public abstract class Animal {
    //第一 :父类没有实现 ,第二 子类必须实现
    abstract public void shout();//给子类提供了一种规范
    public void run() {
        System.out.println("run...");
    }
    
    public static void main(String[] args) {
        Animal a = new Dog();
        //Anmail a2 = new Anmail();报错
        Dog a3 = new Dog();
        
    }
}


class Dog extends Animal {
    
    public void shout() {//由于animal 是抽象类,shout是抽象方法,必须实现shout方法
        System.out.println("wangwnag");
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容