面向对象-------继承

编程当然追求精简,与代码的复用。如果两个类其中第一个类能实现第二个的所有功能,那可以让第二个类直接去继承第一个类。这样就可以减少很多重复的代码。

需要注意的是如果子类继承与父类: 第一,子类拥有父类非private的属性和功能;第二,之类具有自己的属性和功能,即子类可以扩展父类没有的属性和功能,第三,之类可以以自己的方式实现父类的功能。第四,子类从它的父类中继承的成员有方法,域,属性,事件,索引和指示器。但对构造方法有一点特殊,它不能被继承,只能被调用。调用父类的成员可以用base关键字。

在继承里面需要注意protected修饰符,它代表着之类可以对基类有完全访问权。

 

因为继承存在着is--a的关系,也即意味着强耦合性,父类变子类不得不变,破坏了包装父类实现细节败露给子类。

 

posted on 2021-03-31 21:21  生活很扯淡  阅读(52)  评论(0)    收藏  举报

导航