标签:功能 content public nod 实现类 open 一个 实现 有一个
1 using System; 2 namespace ObjectFeatureDemo 3 { 4 public class Refrigerator 5 { 6 //封装是面向对象编程的第一步 7 //把方法进行封装,创建了类 8 public void Open() 9 { 10 Console.WriteLine("打开"); 11 } 12 public void Close() 13 { 14 Console.WriteLine("关闭"); 15 } 16 17 } 18 19 //如果我们创建的类,没有指定父类,默认都是继承自Object 20 public class Person 21 { 22 public string name; 23 public int age; 24 25 public void Say(string str) 26 { 27 Console.WriteLine(str); 28 } 29 } 30 //继承 - 一个类可以继承于另外一个类 31 //被继承的类叫做父类,或者基类 32 //继承的类叫做子类,或者派生类 33 34 //继承可以进行功能扩展,实现重用 35 //C# 只支持单继续,一个子类只能有一个父类 36 public class Student : Person 37 { 38 public int num; //学号 39 public void GoToClass() 40 { 41 Console.WriteLine("去上课"); 42 } 43 } 44 class Program 45 { 46 static void Main(string[] args) 47 { 48 Refrigerator r = new Refrigerator(); 49 //封装能够保护代码、数据安全性 50 r.Open(); 51 //封装可以屏蔽复杂性 52 53 54 //继承 55 Person p = new Person(); 56 p.name = "Li"; 57 p.age = 20; 58 p.Say("I am OK!"); 59 60 Student s = new Student(); 61 s.name = "LiL"; 62 s.age = 12; 63 s.num = 100001; 64 s.GoToClass(); 65 } 66 } 67 }
标签:功能 content public nod 实现类 open 一个 实现 有一个
原文地址:http://www.cnblogs.com/stardream19/p/7220467.html