【蓝鸥AR/VR开发基础二】 封装和继承

蓝鸥(www.lanou3g.com)是一家集产、学、研、创为一体的综合性移动互联网研发培训机构,致力于iOS开发、Unity3D游戏开发、Android开发、HTML5前端开发和Web安全攻防等技术人才的培养。

一、封装

【蓝鸥AR/VR开发基础二】 封装和继承_第1张图片

【蓝鸥AR/VR开发基础二】 封装和继承_第2张图片

封装是实现面向对象程序设计的第一步

封装就是讲数据、方法等集合在一个个单元中,我们称之为类

封装的意义在于保护代码/数据,屏蔽复杂性

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、封装是面向对象编程的第一步,面向对象的特效之一

二、继承——用带来来演示

【蓝鸥AR/VR开发基础二】 封装和继承_第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

你可能感兴趣的:(【蓝鸥AR/VR开发基础二】 封装和继承)