web day02 多态,抽象类,接口

1.多态:多态是在继承或者实现的情况下的一种现象,表现为对象多态和行为多态

简单的说就是父类的方法每一个子类都可以有其自己的表达方式

而且我们可以很轻松的利用People p1=new Student(),People p2=new Teaxhert()的方式来将不同的子类进行形式上的统一,方便后续进行调用

这里就涉及到了类型转化:

父类为了调用子类特有的方法是可以进行类型转化的。

方式是 Student s1=(Student) p1;

2。final关键字可以帮助我们确保此类无法被继承

被static final修饰的成员变量称之为常量

3.抽象类

abstract关键字可以用也可以用来修饰类也可以用来修饰方法

用来修饰方法时,所在的类必须为abstract类,并且如果有类继承了此类,那么就要实现这个类当中的所有继承方法

4.然后就涉及到模版
模版被用于一类的通用方法

public abstract class C {
    // 模板方法
    public final void sing(){
        System.out.println("唱一首你喜欢的歌:");

        doSing();

        System.out.println("唱完了!");
    }

    public abstract void doSing();
}

后面继承的类只需要实现doSing()方法就可以了

5.接口

接口里的方法默认时abstract,不能有方法体,一个类可以继承多个接口,并要实现接口里的所有方法,因此特性可以被用于做成开发中的一种规范

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值