美文网首页
关于继承:子类可以继承父类所有!

关于继承:子类可以继承父类所有!

作者: 极客123 | 来源:发表于2018-10-16 16:57 被阅读0次

代码解释一切: 不懂可评论,栈主积极回复!

import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Method;
class Parent{
    Parent() {
        System.out.println("调用父类构造方法!");
    }
    private static void staticParent() {
        System.out.println("调用父类静态方法");
    }
    private final  void finalParent() {
        System.out.println("调用父类final方法");
    }
    private void printParent(){
        System.out.println("调用父类私有方法");
    }
}
class Child extends Parent {
    public void printChild(){
        System.out.println("调用子类公有方法");
    }
}
public class Test {
    public static void main(String[] args) throws Exception {
        //获取子类
        Class clazz = Class.forName("Child");
        //得到父类
        Class superClass = clazz.getSuperclass();
        //得到父类非继承的所以方法
        Method[] methods = superClass.getDeclaredMethods();
        //设置私有方法可以被访问
        AccessibleObject.setAccessible(methods,true);
        for (Method m:methods) {
            System.out.println();
            System.out.println("子类调用方法"+m.getName()+"()的调用结果:" );
            m.invoke(new Child());
        }
 
    }
}

相关文章

  • day10

    1.继承extends格式:class 子类 extends 父类 {}继承子类可以继承父类,享有父类的所有方法成...

  • 《每天进步一点点》DAY4:面向对象

    关于继承 继承使用场景:存在is a关系 子类只能继承父类所有的非私有成员(成员变量和成员方法) 子类不能继承父类...

  • 关于继承:子类可以继承父类所有!

    代码解释一切: 不懂可评论,栈主积极回复!

  • 类的继承

    继承 类可以继承,继承是指 在创建类(子类)的时候 可以指定继承一个已存在的类(父类),这样子类拥有父类的所有方法...

  • C++中的多重继承

    多重继承 C++支持编写多重继承的代码一个子类可以拥有多个父类子类拥有所有父类的成员变量子类继承所有父类的成员函数...

  • PHP笔记之继承、重载、关键字

    继承 1.子类使用extends继承父类,可以将父类所有内容继承过来2.private 只能自己用,子类都无法使用...

  • c++应用笔记

    类的继承:继承的使用使用public可以继承父类的所有public成员 子类执行父类的构造函数只要在子类的构造函数...

  • 面向对象高级

    类的继承:一个类(子类)通过extends继承一个已有的类(父类),子类继承父类的所有属性还有方法,同时也可以增加...

  • Python面向对象编程-3·继承

    一、继承的概念: 子类 拥有 父类 的所有 方法 和 属性 子类 继承自 父类,可以直接 享受 父类中已经封装好的...

  • 面向对象-继承

    继承思想 继承extents 继承子类与父类的关系 public 子类都可以继承protected 子类可以继承,...

网友评论

      本文标题:关于继承:子类可以继承父类所有!

      本文链接:https://www.haomeiwen.com/subject/wfwhzftx.html