type
Post
status
Published
date
Aug 9, 2023
slug
C-sharp-leraning-class-inheritance-access-control
summary
C#知识学习—21 类的继承,类成员的访问控制
tags
CS
C#
category
学习记录
icon
password
Property
Aug 14, 2023 11:55 AM
本节内容
类的继承
- 类得功能上的扩展(extend)
- 只能有一个基类,但是可以实现多个其接口
- 类访问级别对继承的影响
- sealed类不能被继承
成员的继承与访问
- 派生类对继承成员的访问
- 派生类对基类成员的访问
- 构造器的不可继承性
面向对象的实现风格
- class-based
- prototype-based

类的继承
概念:是一个
注意:
- sealed修饰的类,私有,不能当做基类使用
- C#中一个类最多有一个基类
- 子类的访问级别不能超越父类,反过来可以
成员的继承与访问
继承的本质是派生类在基类已有的基础之上,对基类进行的横向和纵向的扩展。
横向:类成员在数量上的扩充
纵向:不增加类成员个数,对类成员版本扩充。(重写override)
构造器不能被子类继承
internal访问级别,限制在同一个程序集范围内
private 成员限制在一个类里面,默认就是private,为了安全
protected把访问级别限制在继承链上,跨程序集,更多用在方法上
Main
ClassLibrary
- 作者:Kitety
- 链接:https://www.kitety.com/article/C-sharp-leraning-class-inheritance-access-control
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章



.png?table=block&id=fa81f9ab-c0da-4f4e-a935-0567380c36d0&t=fa81f9ab-c0da-4f4e-a935-0567380c36d0&width=1080&cache=v2)
.png?table=block&id=55df38cd-a361-41ee-a75d-c17615e78d6b&t=55df38cd-a361-41ee-a75d-c17615e78d6b&width=1080&cache=v2)
_(1).jpg?table=block&id=a716c7ee-7105-4a3f-8133-a15129086419&t=a716c7ee-7105-4a3f-8133-a15129086419&width=1080&cache=v2)
.jpg?table=block&id=2e9784d9-1d6e-44fc-9106-f0c576ddcb8f&t=2e9784d9-1d6e-44fc-9106-f0c576ddcb8f&width=1080&cache=v2)

.png?table=block&id=c0772cdb-ee08-49f4-b2f3-c804586bb769&t=c0772cdb-ee08-49f4-b2f3-c804586bb769&width=1080&cache=v2)

.png?table=block&id=b43ea4ae-a57d-4962-80ba-12280979702b&t=b43ea4ae-a57d-4962-80ba-12280979702b&width=1080&cache=v2)
