IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> C#面向对象编程--继承性 -> 正文阅读

[移动开发]C#面向对象编程--继承性

继承性

1.C#中的继承,子父类关系. ??

2. C#中的继承符号 :? 冒号

3. C#中的继承是单层继承 ????????

4.C#中的继承具有传递性

子类类名的后面加上冒号,冒号跟的是一个父类的类名

class ?A ??{ ?} ??爷爷A

Class ?B : A { ?} ??父亲B

Class ?C : B { ?} ??儿子C

注:C类继承了B类,C就具备了B类的所有内容,B类又继承了A类,B类就具备了A类的所有内容,而对于C来说,C类不光具备了B类的内容,同时,隐式的具备了A类中的内容

子类继承了父类,全部内容都会被子类继承

除了1) 父类私有的内容:表面上看,是访问不到,但是实际是继承了只是暂时访问不到(可以通过反射等操作拿到相关数据)

2)父类的构造方法:构造方法是不能继承的,但是可以子类可以使用

如果父类有了内容,子类又定义了相同内容,用子类对象调用时,

关键词:virtual ????override ?????new ?????base

子类里面啥都没有全都是继承的父和爷爷

继承性:如何实现代码重复利用

继承基本内容:? ?1)子父类? ? ? ?2):? ? ?3)单层继承? ? ? 4)传递性

5)全部继承(除了私有和构造方法)

当创建一个子类对象时,先进入子类构造方法

在子类每个构造方法的小括号后面,其实都默认省略了? : base()

先调用父类的无参数构造方法,然后才是子类当前的构造方法

(1)不写: base()? , 调用父类无参数

(2)写: base(), 调用父类无参数

(3)写:base( *** ), 调用父类对应形式的构造方法

上面所有内容说明:

*创建子类对象,一定会先调用父类相应的构造方法

*调用父类无参数的还是有参数的,有几个参数的,取决于子类构造方法小括号后面使用 :base (参数)

继承关系中的构造方法负责的工作:

有时创建对象时通过构造方法为字段赋值,有些字段是继承父类得来的,在子类中直接为这些字段赋值是不可取的,

如何破?

谁的字段交给谁初始化(赋值)如果是父类的字段,就要使用: base() 的形式让父类自己去赋值。

子类的特性内容,让子类自己赋值。

练习:

创建图形类,Shape ??字段:名字name,方法:求周长和求面积的方法,构造方法

图形类子类:矩形类Rectangle-字段:width,height,构造方法

圆形类: Circle,字段: radius 半径,构造方法.

要求:子类中对求周长和面积的方法进行重写。

?

?

?

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-12-23 15:51:56  更:2021-12-23 15:52:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:04:18-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码