JAVA面向对象抽象类练习

 葵花宝典

public class kuihua {
    public static void main(String[] args) {
        yue t=new yue();
        t.zigong();
    }
}
abstract class kuihuabaodian {
    public abstract void zigong() ;
}
class yue extends kuihuabaodian {
    public void zigong(){
        System.out.println("1");
    }
}
class  林 extends kuihuabaodian {
    public void zigong(){
        System.out.println("2");
    }
}
class dong extends kuihuabaodian {
    public void zigong(){
        System.out.println("3");
    }
}

猫,狗,姓名年龄吃饭抓老鼠看家

public class dd {
    public static void main(String[] args) {
        Cat c=new Cat("jiafei",1);
        System.out.println(c.getAge()+c.getName());
        c.Catch();
        c.eat();

        Dog d=new Dog("gou",2);
        System.out.println(d.getAge()+d.getName());
        d.Look();
        d.eat();
    }
}
abstract class Animal {
    private String name;
    private int age;
    public abstract void eat();
    public Animal(){
    }
    public Animal(String name,int age) {
        this.name=name;
        this.age=age;
    }
    public void setName(String name) {
        this.name=name;
    }
    public String getName(){
        return name;
    }
    public void setAge(int age) {
        this.age=age;
    }
    public int getAge(){
        return age;
    }

}
class Cat extends Animal {
    public Cat(){
    }
    public Cat(String name,int age) {
        super(name,age);
    }
    public void eat() {
        System.out.println(1);
    }
    public void Catch() {
        System.out.println(1);
    }
}
class Dog extends Animal {
    public Dog(){
    }
    public Dog(String name,int age) {
        super(name,age);
    }
    public void eat() {
        System.out.println(12);
    }
    public void Look() {
        System.out.println(12);
    }
}

老师案例练习

public class T{
    public static void main(String[] args) {
        jiuye t1=new jiuye("张艺兴",30);
        t1.teach();
        System.out.println(t1.getAge()+t1.getName());

        jichu t2=new jichu("朴灿烈",29);
        t2.teach();
        System.out.println(t2.getAge()+t2.getName());

    }
}
abstract class teacher{
    private int age;
    private String name;
    public teacher() {}
    public teacher(String name,int age) {
        this.name=name;
        this.age=age;
    }
    public void setAge(int age) {
        this.age=age;
    }
    public int getAge() {
        return age;
    }
    public void setName() {
        this.name=name;
    }
    public String getName() {
        return name;
    }
    public abstract void teach();
}
class jiuye extends teacher {
    public jiuye() {}
    public jiuye(String name,int age) {
        super(name,age);
    }
    public void teach() {
        System.out.println("zhaogongzuo");
    }
}
class jichu extends teacher {
    public jichu() {}
    public jichu(String name,int age) {
        super(name,age);
    }
    public void teach() {
        System.out.println("haohaoxuexi");
    }
}

抽象类练习员工案例

public class 员工 {
    public static void main(String[] args) {
        c a=new c("朴",29);
        a.gongzuo();
        a.td();
        System.out.println(a.getAge()+a.getName());

        m e=new m("zhang",30,1000);
        e.gongzuo();
        e.td();
        System.out.println(e.getAge()+e.getName()+e.getJiangjin());
    }
}
abstract class yg {
    private String name;
    private int age;
    public abstract void gongzuo();
    public yg(){}
    public yg(String name,int age) {
        this.name=name;
        this.age=age;
    }
    public void setName(String name) {
        this.name=name;
    }
    public String getName() {
        return name;
    }
    public void setAge() {
        this.age=age;
    }
    public int getAge() {
        return age;
    }
}
class m extends yg {
    private int jiangjin;
    public  m(){}
    public  m(String name,int age,int jiangjin) {
        super(name,age);
        this.jiangjin=jiangjin;
    }
    public void setJiangjin(){
        this.jiangjin=jiangjin;
    }
    public int getJiangjin() {
        return jiangjin;
    }
    public void gongzuo(){
        System.out.println("管理");
    }
    public void td() {
        System.out.println("有能力");
    }
}
class c extends yg {
    public  c(){}
    public  c(String name,int age) {
        super(name,age);
    }
    public void gongzuo(){
        System.out.println("敲代码");
    }
    public void td() {
        System.out.println("脑子");
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值