今天接着讲面向对象技术的三大核心,属性封装写在了上一篇日志中,这次主要讲继承
继承
(1)继承提供了创建新类的一种方法,继承对开发者来说就是代码共享。
(2)通过继承创建的子类是作为另一个类的扩充或修正所定义的一个类。
(3)子类从超类(父类)中继承所有方法和变量。
(4)子类和超类之间是特化与范化的关系。
子类的声明
(1)语法:子类声明:父类{ 子类体}
class Son : Father//子类继承父类
(2)子类可以使用父类的protected和public可见的变量和方法,就像这些变量和方法是自己定义的一样。
class Father
{
//可以用public或者private
//protected int a = 2;
public int a = 2;
public Father()
{
Console.WriteLine("我是父类的里面的构造方法");