在C#中关于父类对子类的引用大概有这么几种: 父类是接口,普通类,抽象类 public interface A { void a(); } public class B { public void b() { Console.WriteLine("B-b"); } public virtual void bb() { Console.WriteLine("B-bb"); } } public abstract class C { public abstract vo
顺序: 父类的静态,子类静态,父类非静态,父类构造方法,子类非静态,子类构造方法. public class A { static String name = "cjj"; int age = 22; public A() { System.out.println(name +" "+ age); } public static void main(String[] args) { B b = new B(); } } class B extends A{ stat
public class TestBeanChild { int b = 1; public TestBean createDefault() { return new TestBeanDefault(); } } class TestBeanDefault extends TestBean{ int b=2; } 包外面不能访问类TestBeanDefault public abstract class TestBean { private int a =0; public void doBe