抽象类

博客介绍了Java中抽象类的相关知识。使用abstract关键字定义的类为抽象类,抽象类不能实例化对象,抽象方法无方法体,需被重写。抽象类中方法可抽象或非抽象,有抽象方法的类须声明为抽象类。子类继承时要重写抽象方法,还提到因单继承性产生了接口。

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

抽象类

  • 使用abstract关键字定义的类称为抽象类
  • 是由abstract关键字定义的方法称为抽象方法
public abstract class Test{//定义抽象类
    public abstract void testAbstract();//定义抽象方法
}
  •  在JAVA语言中抽象类不可以实例化对象
  • 抽象方法没有方法体,这个方法本身没有任何意义,除非它被重写
  • 抽象类中的方法可以是抽象的也可以是不抽象的。
  • 抽象类中只要有一个或一个以上的抽象方法,则该类必须声明为抽象方法
  • 子类继承抽象类时,父类中的抽象方法必须被重写,非抽象方法可以被重写也可以不被重写
  • 由于JAVA的单继承性(每个类只能直接继承一个父类),所以接口就诞生了
  • 可以把抽象方法和接口理解为是一种编程规范,即子类必须按照这种规范进行编码,必须实现这些抽象的方法
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值