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重写ToString()方法的意义

1、toString()就是是重写,对于一般的对象来说都会有这个方法,其实这个方法的目的,主要就是将对象按字符串的方式输出出来:打个比方,比如一个People类,里边有name,age这两个属性, ...

java 继承中的重写父类方法

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

Java中的方法重写和方法重载

今天是去公司上班的第三个星期,因为自身的原因每天写博客的习惯还是有点坚持不下来,所以博客一直丢下了两个星期没写,今天终于又敲起键盘来写博客了。         这两个星期一直都在公司复习Java基础知...

Java如何调用父类的父类的中的方法

1.可以用反射实现 2.可以用虚拟机级别的invokeddynamic实现(基于java1.7版本以及以上才可以) 代码如下: /** * @(#)Text4.java * * * @au...

Java获取父类的类名

Java获取父类的类名

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

class Fruit { String color = "未确定颜色"; //定义一个方法,该方法返回调用该方法的实例 public Fruit getThis() { return t...

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

因为子类已经继承了父类的所有方法,子类也未去重写这些方法,这些方法实际上已经属于子类,那么使用时,如果我们不写this或super,类也不报错;使用this或super也正确。那我们什么也不写的那种情...

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

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

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

package demo; class Person2 { String name; int age; public Person2(String na,int ag) { name=na...

[Java] super关键字:引用父类成员

//父类 class SuperClass {     //父类无参数方法     public void show()     {         Sy...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java的重写与调用父类方法问题
举报原因:
原因补充:

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