学习知识点

本文深入探讨了面向对象编程中的多态概念,包括其前提条件、格式、成员访问特点及弊端。同时,讲解了抽象类的关键字及其限制,以及类、接口之间的关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习知识点

多态
  • 1.多态的概念;

某一个事物,在不同时刻表现出来的不同状态。

  • 2.多态的前提

    1.:要有继承关系。
    b:要有方法重写。
    c:要有父类引用指向子类对象。

  • 3.的中的成员访问特点

    只有成员变量是编译看左边,运行看右边

    • 4.多态的格式

    Animal b=new Cat();

    Cat c=new cat();

  • 5.多态的弊端

    不能使用子类的特有的功能

    • 6.把父类引用成子类的格式

      父类 f=new 子类();

      7.把子类引用成父类

      子类 z=(子类)父类();

 class Fu {
            public void show() {
              System.out.println("fu show");
            }
            }

    class Zi extends Fu {
       public void show() {
        System.out.println("zi show");
       }

        public void method() {
           System.out.println("zi method");
        }
    }

    class DuoTaiTest3 {
    public static void main(String[] args){
        Fu f = new Zi();

        f.method();
        f.show();
       }
    }
抽象类的关键字
  • 抽象类的关键字 abstract
    abstract不能和哪些关键字共存?
    private 冲突
    final 冲突
    static 不能共存 无意义
  • 接口用关键字interface表示
  • 类与类,类与接口,接口与接口的关系
    a:类与类:
    继承关系,只能单继承,可以多层继承。
    b:类与接口:
    实现关系,可以单实现,也可以多实现。
    并且还可以在继承一个类的同时实现多个接口。
    c:接口与接口:
    继承关系,可以单继承,也可以多继承。**
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值