java抽象类继承

抽象类

public abstract class Abstract {
    public String name;
    private int age;
    Abstract(){};
    public Abstract(String myname,int myage){
        this.name=myname;
        this.age=myage;
    }
    public void out(){
        System.out.println("这是抽象类,不能直接实例化"+name+" "+age);
    }
    public void out(String name){
        System.out.println("这是抽象类,不能直接实例化"+name+" "+age);
    }
}
class abs extends Abstract{

    public abs(String myname, int myage) {
        super(myname, myage);
    }
    public void out(){
        System.out.println("子类");
    }
    public static void main(String[] args) {
        new Abstract():
    //    abs a=new abs("hadoop",18);
//        Abstract b=new abs("hive",19);
//        a.out();
//        b.out();
//        a.out("mysql");
//        b.out("sqoop");
    }

}

因为抽象类不能直接被实例化,这里运行会报错
在这里插入图片描述
用子类继承后,就可以通过子类来调用父类方法

    public static void main(String[] args) {
//        new Abstract():
        abs a=new abs("hadoop",18);
        Abstract b=new abs("hive",19);
        a.out();
        b.out();
        a.out("mysql");
        b.out("sqoop");
    }

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值