我们今天主要学习了继承,先说说继承的概念:继承是指一个对象直接使用另一对象的属性和方法。继承只能是单继承,具有可传递性;例如class son:father //意思就是子类继承父类,这就叫做继承。
继承的格式:
Class son:Father //子类继承父类
Son son=new son();
Son.Get();
console.WriteLine(son.a);
Console ReadKey();
1.父类和子类的相互转换
在同一程序里,派生类的对象可以赋值给基类,反之不行;
基类的指针可以指向派生类,反之不行;
基类的引用可以初始化为派生的对象,反之不行;
派生类指针必须强制转为基类指针后可以指向基类;
基类指针转换为派生类指针容易导致崩溃性错误;
2.Son son=new son();
这句的含义:默认先调用父类构造方法,然后再次调用子类构造方法,然后再次调用子类构造方法。
声明:此篇文档时来自于【狗刨学习网】社区-unity极致学院,是网友自行发布的Unity3D学习文章,如果有什么内容侵犯了你的相关权益,请与官方沟通,我们会即时处理。
3.Public son():base(10)
显示调用子类构造方法。
4.复习以前的知识,我还总结出来了银行的登录系统例如:
Using system;
Namespace aaa
Class program{
String b;
Public void Login(){
For (i=2;i>=0;i++)
String f=Console.WriteLine();
}
If (f==b){
Console.WriteLine(登陆成功);
}
Else{
If(i==0){
Console.WriteLine(“没机会了”);
}
Else{
Console.WriteLine(“你还有”+i+”次机会”);
}
Static void Main(string [] args){
Program r =new program();
r.Login();
Console.ReadKey();
}
}
}
}