程序语言 多肽

父类


```

public class Uncle {

    private String name;

    private int age;

    public void faHongbao() {

        System.out.println("舅舅发红包");

    }

}

```


子类一:


```

public class UncleOne extends Uncle{


    public void faHongbao() {

        System.out.println("大舅发红包");

    }

    public void songYan() {

        System.out.println("大舅喜欢送烟");

    }


}

```


子类二:


```

public class UncleTwo extends Uncle{

    public void faHongbao() {

        System.out.println("二舅发红包");

    }

}

```


**多态**


```

  UncleOne dajiu = new UncleOne();

        dajiu.faHongbao();  // 大舅发红包

        UncleTwo uncleTwo = new UncleTwo();

        uncleTwo.faHongbao();  // 二舅发红包

```


**向上转型**


```

  Uncle dajiu1 = new UncleOne();

        dajiu1.faHongbao();  // 大舅发红包

```


**向下转型**


```java

  Uncle dajiu1 = new UncleOne();

        dajiu1.faHongbao();

      //dajiu1.songYan();  // 会报错 子类独有的方法在发生向上转型的时候无法在父类中使用

        UncleOne temp = (UncleOne) dajiu1;  // 向下转型

        temp.songYan();  // 可以调用子类独有的方法

```


# instancesof

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 语法:子类的名字 extends 父类的名字 父类 public class Uncle { private ...
    wangyingjie阅读 116评论 0 0
  • 继承:extends 语法:子类的名字 extends 父类的名字 父类: public class Uncle ...
    法宝_阅读 204评论 0 0
  • 父类:子类的名字extends父类的名字. 父类: public class Uncle { private ...
    陈湘江阅读 267评论 0 1
  • 子类继承父类的功能 **extends 父类的名称** 举例:人 ==》 男人 女人 打工人 ==》 经理 老...
    c呐呀阅读 290评论 0 0
  • 继承:extends语法:子类的名字extends父类的名字父类的名字:package edu.xucd; pub...
    372_ee19阅读 286评论 0 0