面向对象
- 面向过程-分析出解决问题所需要的步骤然后一步步实现
- 面向对象-把构成问题的事物分解成对象
- 对象用来描述某个事物在解决问题过程中的行为
- 面向对象三大特性:封装、继承、多态
- 面向对象时程序更具重用性、灵活性和扩展性
-
1 using System; 2 namespace ObjectDemo 3 { 4 //1. 创建冰箱类,通过给类添加字段、属性和方法,让它具有特定的特性 5 public class Refrigerator 6 { 7 //打开冰箱门 8 public void Open() 9 { 10 Console.WriteLine("打开冰箱门"); 11 Console.WriteLine("开灯"); 12 } 13 14 //关闭冰箱门 15 public void Close() 16 { 17 Console.WriteLine("关闭冰箱门"); 18 Console.WriteLine("关灯"); 19 } 20 21 //把某物塞进冰箱 22 public void PutIn(string thing) 23 { 24 Console.WriteLine("把" + thing + "塞进冰箱"); 25 } 26 } 27 class Program 28 { 29 static void Main(string[] args) 30 { 31 //1. 打开冰箱门 32 //2. 把大象塞进冰箱 33 //3. 关上冰箱门 34 35 //面向过程思想来实现 36 Console.WriteLine("打开冰箱门"); 37 Console.WriteLine("把大象塞进冰箱"); 38 Console.WriteLine("关上冰箱门"); 39 40 //面向对象思想实现 41 //2. 通过组合对象的行为,解决问题 42 Refrigerator re = new Refrigerator(); 43 re.Open(); 44 re.PutIn("大象"); 45 re.Close(); 46 47 re.Open(); 48 re.PutIn("小猫"); 49 re.Close(); 50 51 } 52 } 53 }
时间: 2025-01-12 02:15:12