public static class A{ int a; public A(int c){ a=5; } } //可以看出父函数若存在有参的构造函数,子函数在继承的时候必须实现它. public static class B extends A{ public B(int c,int e) { super(c); // TODO Auto-generated constructor stub d=e; } int d; } 原文地址:http://blog.51cto.com/13682530
在子类中,若要调用父类中被覆盖的方法,可以使用super关键字. package text; class Parent { int x; public Parent() { System.out.println("Parent Created1"); } public void show(){ System.out.println("Parent Created2"); }
os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0) 代码: class Father { public int num = 1; public void sayHello() { System.out.println("hello"); } public static void staticFun() { System.out.println("s
例如在程序中创建 Parent类和Test类,在Test有三个构造函数,parent类继承Test类,那么我们可以在Test类自身中添加 扩展 方法吗? 答案:是不可以的.因为扩展方法必须是静态的,且静态方法是不存在构造函数的. 先看一段代码: public class Test { public Test() { Console.WriteLine("这是无参的构造函数"); } public Test(string name) { Console.WriteLine(string.