相关文章推荐
慷慨大方的野马  ·  antdesign DatePicker ...·  4 月前    · 
谦逊的板栗  ·  c++ - In CMake, how ...·  1 年前    · 

调用父类我们都很熟悉,那调用父类的父类呢?
代码如下:

public class 测试{
	public static void main(String[] args) {
		son a=new son();
		a.inNumber(0);/*调用grandfather类中inNumber方法向number赋值*/
		a.print();/*调用son类中print方法输出number值*/
class grandfather/*父类的父类(祖父类)*/{
	private int number;
	public grandfather(){
	public int getNumber()/*返回number值*/{
		return number;
	public void inNumber(int number)/*向number赋值*/{
		this.number=number;
class father/*父类*/ extends grandfather{
	public father(){
	@Override/*重写标识*/
	public int getNumber(){
		return super.getNumber();
class son/*子类*/ extends father{
	public son(){
	@Override
	public int getNumber(){
		return super.getNumber();
	public void print() {
		System.out.println(this.getNumber());

上例中为了在 son类 中实现得到 grandfather类 的 private number 值,并仅调用 son类 中方法输出number值,采用类似递归的做法。

调用父类我们都很熟悉,那调用父类的父类呢?代码如下:public class 测试{ public static void main(String[] args) { son a=new son(); a.inNumber(0);/*调用grandfather类中inNumber方法向number赋值*/ a.print();/*调用son类中print方法输出number值*/ }}class grandfather/*父类的父类(祖父类)*/{ private int num
https://blog.csdn.net/twilight_karl/article/details/53494296 本人在查看上面的文章的时候,发现,并不理解上面的输出情况。所以重新写了一篇文章进行解释。 代码如下。 package Temp; class A { int x = 6; private int y = 2; public A(int a) ...
本文实例讲述了C#中实现子类调用父类方法,分享给大家供大家参考之用。具体方法如下: 一、通过子类无参构造函数创建子类实例 创建父类Person和子类Student。 public class Person public Person() Console.WriteLine(我是人); public class Student : Person public Student() Console.WriteLine(我是学生); 在客户端通过子类无参构造函数创建子类实例。 而里面有什么方法,一般程序员都答不全(因为正常情况不需要记这么多)。 让我们先看一下源码概览 private static native void registerNatives(); //返回此对象的运行时类. public final native Class<?> get