• 继承 示例


    首先先创建一个类


    public class Father {
    private Daughter daughter ;//拥有女儿属性

    public Daughter getDaughter() {
    return daughter;
    }
    public void setDaughter(Daughter daughter) {
    this.daughter = daughter;
    }

    //方法 :监督学习
    public void supervisionLearn(){
    System.out.println("快点做作业!");
    this.daughter .response();

    if(this.daughter instanceof PureDaughter){
    PureDaughter pd=(PureDaughter)this.daughter;
    pd.coquetry();
    }
    }

    }

    再创建一个父类


    public class Daughter {
    public void response(){

    }

    }

    女儿子类

    public class BoldDaughter extends Daughter{
    public void response(){
    System.out.println("忽的站起来,冲进了房间,狠狠地关上了门,念到:真烦!");
    }

    }

    可以再创建另一个不同性格的女儿

    最后main方法

    public class TestMain {
    public static void main(String[]args){
    Father li=new Father();

    PureDaughter doudou=new PureDaughter();
    BoldDaughter lili=new BoldDaughter();
    li.setDaughter(doudou);
    li.supervisionLearn();
    }

    }

  • 相关阅读:
    交互式监控工具glances
    性能测试工具Locust
    CentOS 7 安装 PostgreSQL 教程
    Vue表单
    Vue事件处理
    Vue列表渲染
    Vue条件渲染
    Vue中class与style绑定
    GIT命令操作
    Git简介
  • 原文地址:https://www.cnblogs.com/zjh-/p/5539912.html
Copyright © 2020-2023  润新知