JAVA中的抽象类

抽象类是不能创建对象实例化的:抽象类不能实例化是因为抽象类里有没有实现的方法

在JAVA中 被abstract关键字修饰的方法或者类,叫做抽象方法 抽象类。抽象的方法只有声明,没有方法体。

1.如果一个类含有抽象方法,这个那么它一定是抽象类

2.抽象类中的方法实现交给子类完成。

特点:

1.abstract可以修饰方法或者类

2.抽象类中可以没有抽象方法。但包含抽象方法的必定是抽象类

3.在继承中,子继承一个抽象的父类,则必须把父类的所有抽象方法都重写。

4.且抽象类是不能创建对象的,所以多用于多态中,进行多态调用,

5.如果子类不想重写父类的抽象方法,可以将子类也定义成抽象的。

6.抽象类可以用有构造函数,抽象创建构造函数是为了给子类进行使用 super();

 定义父类的构造函数:

子类进行调用:创建多态或者子类的对象时,都会进行默认调用父类的无参构造。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值