Java的重写与调用父类方法问题

原创 2015年11月18日 10:41:17

一. Java重写父类方法

class Father{
	public void tostring() {
		System.out.println("Hello!");
	}
}

class Sun extends Father{
	public void tostring(){
		System.out.println("xdlove!");
	}
	public void Super_tostring() {
		super.tostring();
	}
}

二. 当我们重写了父类方法后,又想同时调用父类的方法,而不是已经重写了的方法,可以这样

public class main{
	static Scanner cin = new Scanner(System.in);
	public static void main(String[] args) {
		Sun sun = new Sun();
		sun.tostring();
		sun.Super_tostring();
	}
}

class Father{
	public void tostring() {
		System.out.println("Hello!");
	}
}

class Sun extends Father{
	public void tostring(){
		System.out.println("xdlove!");
	}
	public void Super_tostring() { //采用super来调用父类的方法
		super.tostring();
	}
}


版权声明:追逐心中的梦想,永不放弃! By-xdlove

java 继承中的重写父类方法

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

java中子类重写父类方法要注意的问题

子类不能重写父类的静态方法,私有方法。即使你看到子类中存在貌似是重写的父类的静态方法或者私有方法,编译是没有问题的,但那其实是你重新又定义的方法,不是重写。具体有关重写父类方法的规则如下: 重写...
  • heshuangyuan123
  • heshuangyuan123
  • 2014年08月28日 12:44
  • 3521

浅谈方法重写 super

自己梳理整理一下留作以后回顾           1.方法重写(Override),也可称为方法覆盖,是一种子类包含与父类同名方法的现象。           2.规则:“两同两小一大”规则。①“...
  • zongpeiqing
  • zongpeiqing
  • 2015年10月10日 07:37
  • 1507

重写父类方法、super关键字、调用父类构造器——Java

注:本文参考《疯狂Java讲义》一书 重写父类方法 super 限定 子类调用父类构造器 重写父类方法子类扩展了父类,子类是一个特殊的父类。大部分时候,子类总是以父类为基础,额外增加新的成员变量和方法...
  • qq_22073849
  • qq_22073849
  • 2017年05月04日 14:01
  • 1168

通过super调用父类属性和方法

class Person{ String name; int age; //父类的构造方法 public Person() { } public Stri...
  • u014588835
  • u014588835
  • 2017年10月25日 10:13
  • 563

Java继承,子类默认在构造函数中用super()调用父类构造函数

1.子类继承父类的方法属性,并重写父类的方法,子类修饰符不能比父类方法的修饰符的范围狭窄。 Protect 与 默认 区别: protected :成员 本类和子类可以访问。【其他类不可以使用(即使...
  • yingtian648
  • yingtian648
  • 2016年06月02日 08:54
  • 3911

JAVA基础再回首(六)——父与子的继承、super关键字、方法重写、方法重载

JAVA基础再回首(六)——父与子的继承、super关键字、方法重写、方法重载 不墨迹,才是时间管理的最大利器,学无止境。 继承 首先我们来学习继承的概述多个类中存在相同属性和行为时,将这些内...
  • m366917
  • m366917
  • 2016年08月02日 22:10
  • 2118

Java类的继承之利用super访问父类成员

package demo; class Person2 { String name; int age; public Person2(String na,int ag) { name=na...
  • u013046067
  • u013046067
  • 2014年06月03日 10:35
  • 1430

子类的对象调用父类的方法

class Fruit { String color = "未确定颜色"; //定义一个方法,该方法返回调用该方法的实例 public Fruit getThis() { return t...
  • yu265096
  • yu265096
  • 2015年04月20日 21:13
  • 2199

一个子类要调用父类的方法时,默认是使用this还是super?

因为子类已经继承了父类的所有方法,子类也未去重写这些方法,这些方法实际上已经属于子类,那么使用时,如果我们不写this或super,类也不报错;使用this或super也正确。那我们什么也不写的那种情...
  • lushuaiyin
  • lushuaiyin
  • 2012年03月26日 23:18
  • 2839
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java的重写与调用父类方法问题
举报原因:
原因补充:

(最多只允许输入30个字)