java基础知识(6)

什么是抽象方法?,现实世界中的抽象是什么?

抽象是通过分析与综合的途径,运用概念在人脑中再现对象的质和本质的方法,分为质的抽象和本质的抽象。

抽象方法的关键字是:abstract

抽象方法中没有方法体


abstract关键字不能与哪些共存

final:被final修饰的类不能有子类(不能被继承)。而被abstract修饰的类一定是一个父类,并且一定要被继承

private:抽象类中的私有抽象法,不被子类所致,就无法被复写。

static:如果static可以修饰抽象法,直接类名调用就可以。可是抽象方法运行没有意义。


抽象方法的定义

1.新建一个方法

2.起一个名字

3.在方法体内不写任何的方法体

public abstract void 方法名(){

}


什么是抽象类

有抽象方法的类

抽象类的关键字是:abstract

特点:

抽象类不可实例化

继承一个抽象类,必须要实现抽象类中的抽象方法,除非子类也是抽象类


抽象方法——是一个模板或约束,避免了子类的随意性,需要实现它的类必须重写它的抽象方法。


抽象类的优点?

抽象类可以为部分方法提供默认的实现从而避免子类中重复代码,向抽象类中加入非抽象方法不会影响子类。

具体类可从抽象类自动得到这些方法的缺省实现。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值