Java 中的多态详解
发布日期:2021-05-10 13:30:50 浏览次数:9 分类:精选文章

本文共 5126 字,大约阅读时间需要 17 分钟。

���������Java������������������������������

���������������������������������������������Java���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

���������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

���������������������

���������������������������������������

  • ���������������������������������������������������������������������������������
  • ���������������������������������������������������������������������������������������������������������
  • ������������������������������������������������������������������������������������������������������������������������
  • ���������������������

    ���������������������������������������������������������������������������������������

  • ���������������������������������������������������������������������������������������������������������������������������������������
  • public class Demo1 {    public static void main(String[] args) {        Book b = new AndroidBook();        System.out.println(b.num); // 10        b.read(); // AndroidBook    }}class Book {    public static int num = 10;    public void read() {        System.out.println("Book");    }}class AndroidBook extends Book {    public static int num = 22;    public void read() {        System.out.println("AndroidBook");    }}

    ���������������

    10AndroidBook
    1. ��������������������������������������������������������������������������� interface������������������������������������������������������������������������������������������������������������
    2. public class DemoInterface {    public static void main(String[] args) {        Book b = new ChineseBook();        b.read();    }}abstract Book {    public abstract void read();}class ChineseBook extends Book {    public void read() {        // TODO Auto-generated method stub        System.out.println("���������");    }    public void chinese() {        System.out.println("������");    }}
      1. ������������������������������������������������������������������������������������������������������������������������������������������������������
      2. public class DemoInterface {    public static void main(String[] args) {        Book b = new ChineseBook();        b.read();    }}interface Book {    public abstract void read();}class ChineseBook implements Book {    public void read() {        // TODO Auto-generated method stub        System.out.println("���������");    }    public void chinese() {        System.out.println("������");    }}

        ���������������������

        ������������������������������������������������������������������������

      3. ���������������������������������������������������������������������������������������
      4. ���������������������������������������������������������������������������������������
      5. ������������������������������������������������������������������

        • ���������������������������������������������������������
        • ���������������������������������������������������������������������

        ���������������������������

      6. ���������������������������������������������������������������
      7. Book b = new AndroidBook();

        ���������������������������������������������������������������������

        1. ���������������������������������������������������������������������
        2. Book b = new AndroidBook();AndroidBook ab = (AndroidBook) b;

          ������������������������������������������������������������������������������������ClassCastException���

          ������������������

          ������������������������������������������������������������������������������������

        3. ���������
          • ������������������������������������������������������
          • ������������������������������������������������������������������������
          1. ���������
            • ������������������������������������������������������������������������������������������������������������
            • ���������������������������������������������������������������������������������

            ���������������������������

            ���������������������

            public class Demo1 {    public static void main(String[] args) {        Book b = new AndroidBook();        System.out.println(b.num); // 22        b.read(); // AndroidBook    }}class Book {    public static int num = 10;    public void read() {        System.out.println("Book");    }}class IOSBook extends Book {    public void read() {        System.out.println("IOSBook");    }    public void ios() {        System.out.println("IOS code");    }}class AndroidBook extends Book {    public static int num = 22;    public void read() {        System.out.println("AndroidBook");    }    public void android() {        System.out.println("android Code");    }}

            ���������������������������������������������������������������Java���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

    上一篇:Retrofit2的使用及注解分析
    下一篇:Java中的抽象类和接口以及内部接口

    发表评论

    最新留言

    做的很好,不错不错
    [***.243.131.199]2025年04月12日 07时13分01秒