关闭

继承_方法的重写

标签: 继承java
68人阅读 评论(0) 收藏 举报
分类:

在重写父类中某个方法时,子类必须撰写与父类方法同名的方法,如果打错字了,如下代码:
public class SwordsMan extends Role {
public void Fight () {
System.out.println(“挥剑攻击”);
}
}
此例中,父类定义的是fight,而子类中写的是Fight,这就不是重新定义fight了,而是新定义了一个Fight方法。当运行时,会发现,此方法没有正常执行。
JDK5之后支持标注(Annotation),其中一个内建的标准标注就是@Override。如果在子类的某方法前标注@Override,表示要求编译器检查程序,该方法是不是重写了父类中的方法,如果不是的话,编译器会报错。


所以,如果要重写某方法, 加上@Override,就不用担心打错字的问题了。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

java 继承中的重写父类方法

重写父类方法子类扩展(extends)了父类,子类是一种特殊的父类。子类可以获得父类所有的属性和方法,达到代码复用的目的。子类总以父类为基础增加新的属性和方法。但是有时候我们还需要重写(覆盖)父类的方...
  • fly_zxy
  • fly_zxy
  • 2015-05-10 16:49
  • 8502

python中类的继承与方法重写

在python中继承中的一些特点: 1:在继承中基类的构造(init()方法)不会被自动调用,它需要在其派生类的构造中亲自专门调用。 2:在调用基类的方法时,需要加上基类的类名前缀,且需要带上se...
  • u013372487
  • u013372487
  • 2016-06-21 18:01
  • 10945

Scala学习回顾(六)---- Scala中的继承:超类的构造、重写字段、重写方法

注:本文学习源自:DT大数据梦工厂(微信公众号:DT_Spark) 类有一个主构器和任意数量的辅助构造器,而每个辅助构造器都必须以对先前定义的辅助构造器或主构造器的调用开始。子类的辅助构造器最终...
  • forever2qin
  • forever2qin
  • 2015-07-30 09:43
  • 804

子类继承父类,并重写父类方法

在子类中可以根据需要对从父类中继承来的方法进行改造----方法的覆盖 ( 也叫重写)。 覆盖方法必须和被覆盖方法具有相同的方法名称、参数列表和返回值类型。 例如前面那个Student程序,它继承了Pe...
  • euxnijuoh
  • euxnijuoh
  • 2016-08-04 00:04
  • 7673

ExtJS的面向对象编程(继承、重写)

<link rel="stylesheet" type="text/css" href="/ext-3.4/resources/css/ext-all.css"> <script type="...
  • fuyuwei2015
  • fuyuwei2015
  • 2015-07-29 21:42
  • 1448

Java小记之方法重写与继承中的构造方法的规则

方法重写: 具有相同的方法名称,返回类型和参数列表(特别容易出错) 重写方法不能使用比被重写方法更严格的访问权限。 super关键字,来引用基类成分: class FatherClass{ }...
  • AllisonLiu
  • AllisonLiu
  • 2016-11-20 21:43
  • 1787

Php面向对象 – 继承和重写

Php面向对象 – 继承和重写     继承: php中,通过在类上,使用特殊的操作达到目的。 通过在定义类时,利用extends来指明当前类对象继承那个类的对象。   例子:   ...
  • Y_23k_bug
  • Y_23k_bug
  • 2014-08-19 00:24
  • 1447

在继承中重写方法时抛出异常的问题

要清楚的知道子类重写父类的方法时,当父类抛出异常时,子类抛出的异常需要怎么写,首先必须了解异常的类型。 Exception 这种异常分两大类运行时异常和非运行时异常(编译异常)。 运行时异常:都是Ru...
  • hurahura
  • hurahura
  • 2016-10-18 23:07
  • 1778

python继承中重载问题:私有函数不能被子类重写

在python的继承中,基类的私有函数不能被重载例子下图是私有函数的重载:
  • name_z
  • name_z
  • 2015-10-10 10:44
  • 2106

线程 创建和启动线程的两种方式 实现Runnable接口 继承Thread类 重写唯一方法run()

线程 创建和启动线程的两种方式 实现Runnable接口 继承Thread类 重写唯一方法run() 1.实现Runnable接口,必须重写Runnable接口的唯一run()方法。 ...
  • wangyang55555
  • wangyang55555
  • 2014-11-27 21:58
  • 2546
    个人资料
    • 访问:12897次
    • 积分:314
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:11篇
    • 译文:0篇
    • 评论:0条