13349人加入学习
(23人评价)
C#编程-第二季-面向对象-宇宙最简单2021最新版

制作完成于2021-10月20日 使用VS2019

价格 免费

 

this 指向当前类实例(或当前类本身,静态场景),base 指向父类实例,核心用于访问自身/父类的成员、调用构造函数。
- this:1. 访问当前实例成员(区分局部变量与字段,如  this.name = name );2. 调用当前类其他构造函数( this(参数) ,构造器重载复用);3. 索引器定义( public 类型 this[参数] { get; set; } )。

[展开全文]

继承核心是“子类继承父类非私有成员”,子类构造函数的关键是必须先调用父类构造(保证父类初始化),再处理自身逻辑。
1. 继承规则:用 : 继承(类仅单继承),子类可访问父类 public / protected / protected internal 成员,隐藏 private 成员;
2. 构造函数调用:
- 隐式:子类构造无显式指定时,默认用 base() 调用父类无参构造(父类需存在无参构造);
- 显式:用 base(参数) 调用父类指定构造(如子类需传参给父类),或 this(参数) 调用子类其他构造(复用逻辑);
3. 关键限制: base / this 必须是构造函数第一行,且不能同时使用;父类无无参构造时,子类必须显式调用父类有参构造。
 

[展开全文]

类中的访问权限

protected 只能被自己的成员访问

 

 

[展开全文]

gtyhgvujyhfvuyjhyhjfvuyjlovfy6rfyujhvgbd6kfvgghdtkvvfyhvhjuyk,vfhy

[展开全文]

访问权限

public 全局可访问(最开放)

private 只有在己类中可访问(最私密)

protected 继承类可访问

[展开全文]

emey

boss

t

protected 

protected 

console 

this.speed = speed

  this 的作用 访问类的对象

 

 

  

[展开全文]

protected   //保护的,可以让子类访问

[展开全文]

案例实现

父类--boss

子类--type1ememy、type2ememy

1.创建enemy类

变量包括 血量hp、时间speed

方法(函数)包括AI、移动Move

2 .创建enemy派生出的boss类

boss类包括特殊的变量和方法

例如print方法用来打印boss的各个属性参数

skill方法用来使用技能

attack变量为攻击力

3.创建enemy派生出的type1ememy和type2ememy

 访问权限包括:private protected public

protected是指必须要子类才能调用

5.在boss函数中使用构造函数

 在主函数中先创建一个boss类的对象名为boos1,参数为100,穿个boss类

boss类

this 的作用

1.可以查看当前对象的所有变量

2.可以用来区分变量的对象

[展开全文]

private  访问权限最高,只能在本类中访问

proyected  访问权限中等,可以在子类中访问

public  访问权限最高、

this.  ---指定当前对象

[展开全文]

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

下载资料(1)
视频(60)