首页 > 代码库 > 蓝鸥Unity开发基础二——课时15 封装和继承
蓝鸥Unity开发基础二——课时15 封装和继承
蓝鸥Unity开发基础二——课时15 封装和继承
封装
封装是实现面向对象程序设计的第一步
封装就是讲数据、方法等集合在一个个单元中,我们称之为类
封装的意义在于保护代码/数据,屏蔽复杂性
一、封装能够保护代码,数据安全性+封装可以屏蔽复杂性
using System;
namespace Lesson_15
{
public class A{
public void Open(){
Console.WriteLine ("打开");
}
}
class MainClass
{
public static void Main (string[] args)
{
A a = new A ();
//封装能够保护代码,数据安全性
a.Open ();
//封装可以屏蔽复杂性
}
}
}
2、把方法进行封装,创建了类,而有了类的概念,才有面向对象编程
public class A{
//封装是面向对象编程的第一步
//把方法进行封装,创建了类
public void Open(){
Console.WriteLine ("打开");
}
public void Close(){
Console.WriteLine ("关闭");
}
}
3、封装是面向对象编程的第一步,面向对象的特效之一
二、继承——用带来来演示
继承是所以面向对象语言不可缺少的部分
继承是为了实现类的重用和扩展
被继承的类叫做基类,继承于基类的叫做派生类
在C#中,只支持单继承,子类只能由一个父类
父类具有的特性,子类同样具有,继承可以传递
using System;
namespace Lesson_15
{
// public class A{
//封装是面向对象编程的第一步
//把方法进行封装,创建了类
// public void Open(){
// Console.WriteLine ("打开");
// }
// public void Close(){
// Console.WriteLine ("关闭");
// }
// }
public class Person{
public string name;
public int age;
public void say(string str){
Console.WriteLine (str);
}
}
//继承——一个类可以继承于另外一个类,被继承的类叫做父类或者基类,继承的类叫做子类或者叫派生类
//Student继承于Person 之后,可以拥有Person的全部特性
//继承可以进行功能扩展,实现重用
//在C#中,只支持单继承:一个子类只能由一个父类
public class Student: Person{
public int num;//学号
//挂科
public void Gua(){
Console.WriteLine (“挂科”);
}
}
class MainClass
{
public static void Main (string[] args)
{
// A a = new A ();
//封装能够保护代码,数据安全性
// a.Open ();
//封装可以屏蔽复杂性
Person p = new Person ();
p.name = "老王";
p.age = 18;
p.age = "I‘m OK!";
Student s = new Student ();
s.name = "张三";
s.age=16;
s.say="Hello!";
s.Gua ();
}
}
}
继承的作用:继承可以进行功能扩展,实现重用
在C#中,只支持单继承:一个子类只能由一个父类
如果我们创建的类没有指定父类,默认都是继承自object
推荐视频讲师博客:http://11165165.blog.51cto.com/
蓝鸥Unity开发基础二——课时15 封装和继承