栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java的继承和抽象类的用法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java的继承和抽象类的用法

package cn.itcast.extendsTest;

public class Main
{
    public static void main(String[] args)
    {
         //错误
        People p = new Man();
        p.eat();
        p.drink();
         //此方法错误
        Man man = new Man();
        man.eat();
        man.playGames();
        Women women = new Women();
        women.eat();
        women.dressing();
    }
    abstract static class People{
        String name;
        int age;
        float height;
        float weight;
        public void eat(){
            System.out.println("人都会吃饭");
        }
        public abstract void drink();
    }
    static class Man extends People{
        float short_hair;
        public void playGames(){
            System.out.println("男的独有的打游戏技能");
        }
        @Override
        public void drink(){
            System.out.println("man drink 酒");
        }
    }
    static class Women extends People{
        float long_hair;
        public void dressing(){
            System.out.println("女的独有的化妆技能");
        }
        @Override
        public void drink(){
            System.out.println("women drink 饮料");
        }
    }
}


package cn.itcast.extendsTest;

public class Zi extends Fu {
public int age = 13;

    public Zi(int age) {
        this.age = age;
    }


    public Zi() {
        this(12);
    }

    @Override
    public void work() {
        //super.work();
        System.out.println("爸爸工作");

    }

    public static void main(String[] args) {
        Zi zi = new Zi();
        zi.plant();

        zi.setName("儿子");
        System.out.println(zi.getName());

        zi.work();
        zi.show();
    }
    public void show(){
        System.out.println(age);
        System.out.println(super.age);

    }
}

package cn.itcast.extendsTest;

public abstract class Fu extends Ye {
    private String name;
    public int age = 70;

    public Fu() {
        System.out.println("父类构造方法");
    }

    public void work() {
        System.out.println("fu work");
    }

    private void smoke() {
        System.out.println(" fu smoke");
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

package cn.itcast.extendsTest;

public class Ye {
    public String hit;
    public void plant(){
        System.out.println("爷爷种地");
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/854499.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号