java面向对象

抽象:可以只定义方法而不写方法体
父类只需定义出来公用的方法
子类必须重写
如:

public  abstract void run();

就是一个抽象方法,必须用abstract来修饰。抽象方法需要放到抽象类中。
abstract 不能和fianl、private、static共用。
因为abstract必须要被重写,所有与private冲突,static是一个静态,只加载一次,也不能,而被fianl修饰的不能被重写。
抽象类也需要abstract来修饰。
抽象类不能实例化。
抽象类中可以有:抽象方法和非抽象方法、成员变量、常量、构造方法(需要初始化)。
接口与抽象类比较相似。
不同点:1)接口中只能有抽象方法,不能有普通方法
2)接口中对方法、成员变量都有默认的修饰符
成员变量:public static final
方法:public abstract

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值