Java抽象方法,抽象类,接口

1 抽象类
Java中的抽象类不会去用来描绘一个具体的对象,也可以说Java的抽象类就是用来描述一个并不具体的的对象所产生的,Java的抽象类通过在class关键字的前面加上abstract来声明这是个抽象类。抽象类与其他非抽象类的类在类的功能上面其实没有区别,功能,还有成员变量的写法,方法的定义,上述的类中成员的访问方式并没有变化。但是,抽象类不能被实例化,它只能被继承。所以,如果你要访问抽象类中的方法与变量,你得通过它的子类来访问
2 抽象方法
抽象方法也是以abstract关键字进行修饰,抽象方法有一个很重要的特征,就是抽象方法没有方法体。它们没有花括号里面的代码,只有一个会有该方法返回的数据类型的声明,方法参数,方法的功能的实现会在抽象方法所在的抽象类的子类中进行方法的重写。在一个类中定义了抽象方法,那么这个类必须要是抽象类
3 接口
接口是抽象的,接口中的方法也是抽象的,接口很像是一种特殊的抽象类,不过接口与抽象类不同的地方是,一个方法可以继承多个接口,相当于是变相实现了C++里面的多继承的功能,接口的方法和接口地定义是隐式抽象的,它们不需要在接口定义和方法定义时填写abstract关键字,当然,接口也是不能被实例化的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值