蓝鸥(www.lanou3g.com)是一家集产、学、研、创为一体的综合性移动互联网研发培训机构,致力于iOS开发、Unity3D游戏开发、Android开发、HTML5前端开发和Web安全攻防等技术人才的培养。
一、封装
封装是实现面向对象程序设计的第一步
封装就是讲数据、方法等集合在一个个单元中,我们称之为类
封装的意义在于保护代码/数据,屏蔽复杂性
1、封装能够保护代码,数据安全性+封装可以屏蔽复杂性
usingSystem;
namespaceLesson_15
{
publicclassA{
publicvoidOpen(){
Console.WriteLine("打开");
}
}
classMainClass
{
publicstaticvoidMain(string[]args)
{
Aa=newA();
//封装能够保护代码,数据安全性
a.Open();
//封装可以屏蔽复杂性
}
}
}
2、把方法进行封装,创建了类,而有了类的概念,才有面向对象编程
publicclassA{
//封装是面向对象编程的第一步
//把方法进行封装,创建了类
publicvoidOpen(){
Console.WriteLine("打开");
}
publicvoidClose(){
Console.WriteLine("关闭");
}
}
3、封装是面向对象编程的第一步,面向对象的特效之一
二、继承——用带来来演示
继承是所以面向对象语言不可缺少的部分
继承是为了实现类的重用和扩展
被继承的类叫做基类,继承于基类的叫做派生类
在C#中,只支持单继承,子类只能由一个父类
父类具有的特性,子类同样具有,继承可以传递
usingSystem;
namespaceLesson_15
{
//publicclassA{
//封装是面向对象编程的第一步
//把方法进行封装,创建了类
//publicvoidOpen(){
//Console.WriteLine("打开");
//}
//publicvoidClose(){
//Console.WriteLine("关闭");
//}
//}
publicclassPerson{
publicstringname;
publicintage;
publicvoidsay(stringstr){
Console.WriteLine(str);
}
}
//继承——一个类可以继承于另外一个类,被继承的类叫做父类或者基类,继承的类叫做子类或者叫派生类
//Student继承于Person之后,可以拥有Person的全部特性
//继承可以进行功能扩展,实现重用
//在C#中,只支持单继承:一个子类只能由一个父类
publicclassStudent:Person{
publicintnum;//学号
//挂科
publicvoidGua(){
Console.WriteLine(“挂科”);
}
}
classMainClass
{
publicstaticvoidMain(string[]args)
{
//Aa=newA();
//封装能够保护代码,数据安全性
//a.Open();
//封装可以屏蔽复杂性
Personp=newPerson();
p.name="老王";
p.age=18;
p.age="I'mOK!";
Students=newStudent();
s.name="张三";
s.age=16;
s.say="Hello!";
s.Gua();
}
}
}
继承的作用:继承可以进行功能扩展,实现重用
在C#中,只支持单继承:一个子类只能由一个父类
如果我们创建的类没有指定父类,默认都是继承自object