还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
派生类与继承在编程中,派生类和继承是两个重要的概念本课程将深入探讨派生类的概念、派生类与基类的关系,以及继承在不同编程语言中的应用什么是派生类?定义作用12派生类是通过继承基类而创建的新类它继派生类使得代码重用和扩展变得更加容易承了基类的属性和方法,并可以添加自己的它可以从已有的类中派生出新的类,而不需属性和方法要重新编写相同的代码派生类与基类的关系继承结构代码复用关键词父类、子类派生类与基类形成了层次结构,派生类可以重用基类的代码,基类也被称为父类或超类,派派生类是基类的特殊化基类无需重复编写相同的功能这生类也被称为子类子类继承是通用的,派生类根据自己的样可以提高代码的可维护性和了父类的特性,并可以在此基需求进行扩展复用性础上进行修改和扩展继承的概念继承关系继承是一种对象间的关系,其中一个类继承另一个类的属性和方法子类可以访问父类的公有成员关系IS-A继承建立了一个(是一个)关系,子类被认为是父类的一种类型这使得代码更加语IS-A义化和易于理解代码重用继承允许子类继承和重用父类的代码,减少了代码的冗余和重复性为什么使用继承?代码重用扩展性易于维护123继承允许我们使用已有的通过继承,我们可以对已继承使代码结构更清晰,类,并在此基础上创建新有的类进行扩展和修改,逻辑更易理解当需要修的类,减少了代码的冗余,以满足不同的需求和场景改功能时,只需在基类中提高了开发效率进行修改,所有继承了该类的子类都会受到影响继承的基本语法基类派生类关键字extends基类是被继承的类,也称为父派生类通过继承基类创建,可使用关键字来建立派extends类或超类以添加自己的属性和方法生类和基类的继承关系中的继承C++单继承多继承访问控制支持单继承,一个类只能同时也支持多继承,一个类可派生类可以访问父类的公有成C++继承一个基类以继承多个基类员和保护成员,但不能访问私有成员中的继承Java单继承接口访问控制只支持单继承,一个类只通过接口实现多继承,一派生类可以访问父类的公有成Java Java能继承一个基类个类可以实现多个接口员和受保护成员,但不能访问私有成员中的继承Python单继承类访问控制Mixin支持单继承,一个类只通过类实现多继派生类可以访问父类的公有成Python PythonMixin能继承一个基类承,可以在一个类中组合多个员和受保护成员,但不能访问类的功能私有成员Mixin继承的访问控制公有继承1派生类从基类继承的成员在派生类中仍然是公有成员受保护继承2派生类从基类继承的成员在派生类中变为受保护成员,只能在派生类内部访问私有继承3派生类从基类继承的成员在派生类中变为私有成员,只能在派生类内部访问关键字的作用protected受保护成员继承的权限继承时的访问控制123关键字用于声受保护成员可以被其派生当使用继承时,protected protected明受保护成员,派生类可类继承,但不能被外部访基类的公有成员变为派生以访问基类的受保护成员问类的受保护成员和关键字的差别private public成员成员访问权限1private2public3关键字用于声明关键字用于声明公成员只能被当前private publicprivate私有成员,只能在当前类有成员,可以在任何地方类的成员访问,成public的内部访问访问员可以被任何地方访问。
个人认证
优秀文档
获得点赞 0