抽象


  1.   动物类
  2.   1.抽象方法:
  3.          没有方法体的方法
  4.          {代码以报错处}:Abstract methods do not specify a body
  5.   2.abstract 抽象的
  6.  3.抽象方法如何定义
  7.   【访问权限符】 abstract 返回值  方法名();
  8.    eg:
  9.        public abstract void shout();
  10.   4.如何定义一个抽象类
  11.     【访问权限符】   abstract class  类名{
  12.   
  13.  }     
  14.    eg:
  15.       public abstract class Animal {
  16.      }
  17. 5.注意:
  18.  A.抽象方法一定要在抽象类中
  19.   B.抽象类中可以有0  1  2  等抽象方法
  20. C.抽象类不能直接new本类  只能创建子类对象  抽象类一定要被继承 Cannot instantiate the type Animal
  21.  D.子类继承父类 如果父类是抽象类 子类一定要实现父类里所有的抽象方法  除非子类也是抽象类
  22.    {代码以报错处}:The type Cat must implement the inherited abstract method Animal.shout()
  23.  E.abstract关键字能修饰  类   方法
  24.               不能修饰 成员变量   构造方法
  25. F.抽象类中的成员  成员变量  构造方法  成员方法
  26.  {代码以报错处}:The abstract method shout in type Animal can only be defined by an abstract class
  27.  
  28. {代码以报错处}: Illegal modifier for the field name; only public, protected, private, static, final, transient & volatile are permitted
  29. {代码以报错处}: Illegal modifier for the constructor in type Animal; only public, protected & private are permitted

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值