调用父类我们都很熟悉,那调用父类的父类呢?
代码如下:
public class 测试{
public static void main(String[] args) {
son a=new son();
a.inNumber(0);
a.print();
class grandfather{
private int number;
public grandfather(){
public int getNumber(){
return number;
public void inNumber(int 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