java 抽象方法 大括号_为什么Java抽象类的方法必须加大括号?我写错了吗?

第三行的大括号去掉后会报错,如图代码:abstractclassAnimal//抽象类{publicvoidcry(){};//【代码1】定义public类型无返回值的抽象方法cry()publicvoideat(){};//【代码2】定义publi...

第三行的大括号去掉后会报错,如图代码:abstract class Animal //抽象类{ public void cry(){};//【代码 1】定义 public 类型无返回值的抽象方法 cry() public void eat(){};//【代码 2】定义 public 类型无返回值的抽象方法 eat()}class Cat extends Animal{ public void cry() { System.out.println("喵星人"); } public void eat() { System.out.println("猫吃鱼"); }}class Dog extends Animal{ public void cry() { System.out.println("汪星人"); } public void eat() { System.out.println("狗吃肉"); }}//【代码块 3】同 Cat 类,定义 Dog 类继承 Animal 类,并重写Dog 类的所有抽象方法public class Test1{ public static void main(String[] args) { Animal a;//【代码 4】定义抽象类 Animal 的引用变量 a a = new Cat();//【代码 5】创建一个 Cat 类的对象赋给 a a.cry();//【代码 6】调用 a 的cry 方法 a.eat();//【代码 7】调用 a 的 eat 方法 a = new Dog();//【代码 8】创建一个Dog 类的对象赋给a a.cry();//【代码 9】调用 a 的cry 方法 a.eat();//【代码 10】调用 a 的eat 方法 }}

展开

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值