继承
定义:
把相同部分、属性变成父类(搞基)
在派生出来一些子类(派生类)也可以将某部分重写
继承包括:实现继承、接口继承、多重继承
多重继承(c++):例单继承是指只有一个父类派生出所有的子类,而多重继承是指可以继承多个父亲,每一个子类都可以继承自己想要继承的父类(可以有多个父类)
继承
定义:
把相同部分、属性变成父类(搞基)
在派生出来一些子类(派生类)也可以将某部分重写
继承包括:实现继承、接口继承、多重继承
多重继承(c++):例单继承是指只有一个父类派生出所有的子类,而多重继承是指可以继承多个父亲,每一个子类都可以继承自己想要继承的父类(可以有多个父类)
接口不能继承
没有任何函数体
override 重写的方法
可以把子类构造的对象赋值给fu'lei
人确认微软微软微软微软
抽象类可以包含抽象方法也可以包含普通的方法
抽象类只能继承yi'ge
接口的中方法默认就是public接口
接口中实现了方法,如果调用了方法这个类必须实现这个方法
声明和构造
隐藏方法只有在子类调用的才实现隐藏方法
结构体的话,他就是一个值类型的
重构-重新设计-架构师
结构体适合少量的数据的模板
1,接口没有返回值,。
2,接口与抽象类的区别
接口:只能包含抽象方法(只有方法的声明,没有方法体)
抽象类:可以包含抽象方法,也可以包含普通方法
3,
父类声明 子类构造函数,生成的对象为子类对象。不要这么写吧
base 基 class 类
drived 派生
派生方法:
Drivedclass :Baseclass
Seal 无法被继承或重写
子类开始继承
如果没有写Overide关键字,则方法为隐藏方法
vehicle...威e口
readonly和 的区别
利用类创建对象(因此对象也即为一个变量):
Customer c1 = new Customer();
以上可分为:
Customer c1; //声明对象
c1 = new Customer; //实例化一个对象,否则是空引用(等同于Customer c1 = null; 效果)
可以直接通过这个对象去访问类里的成员
接口的本质是什么
为什么运算符重载函数是static
案例实现
父类--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.可以用来区分变量的对象
兄弟们,错误列表 可以在 视图 窗口里找到!!!
K P
try { 可能出现异常的代码 }
catch { 要补捉的异常 }
finally { 不管是否出现异常都会执行 }