面向对象: 继承:减少代码. 单根性 传递性 子类没有从父类那里继承了构造函数,只是会默认的调用父类那个无参数的构造函数 Class person { Public String Name { Get:set: } Public void Speak() { Console.Write("人都会说"); } } Class Student:Person { Public int ID { Get;set; } Public void Learn() { Console.Write(&…
在学习继承的时候, 我们已经知道可以将一个子类的对象赋值给其父类的对象, 也就是父类引用指向子类对象, 如: Object obj = new Integer(10); 这其实就是面向对象编程中的is-a关系. 既然上面的代码正确, 那么在泛型中, 也可以使用如下代码: public class Box<T> { private T obj; public Box() {} public T getObj() { return obj; } public void setObj(T obj)…