欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#基础加强笔记

程序员文章站 2022-07-11 08:07:25
1面向对象 类:包含字段、属性、函数、构造函数 字段:存储数据 属性:保护字段 get set 函数:描述对象的行为 构造函数:初始化对象,给对象的每个属性赋值 面向对象的好处:让程序具有扩展性 类决定了对象将要拥有的属性和行为。 1 namespace _07虚方法 2 { 3 class Pro ......

1面向对象

类:包含字段、属性、函数、构造函数

字段:存储数据

属性:保护字段 get set

函数:描述对象的行为

构造函数:初始化对象,给对象的每个属性赋值

 

面向对象的好处:让程序具有扩展性

类决定了对象将要拥有的属性和行为。

 1 namespace _07虚方法
 2 {
 3     class program
 4     {
 5         static void main(string[] args)
 6         {
 7             //员工九点打卡  经理11点打卡 程序猿不打卡
 8 
 9            // employee emp = new employee();
10            //// emp.daka();
11            // manager m = new manager();
12            // //m.daka();
13            // programmer p = new programmer();
14            // //p.daka();
15 
16           //  employee e = m;
17 
18             //employee[] emps = { emp, m, p };
19             //for (int i = 0; i < emps.length; i++)
20             //{
21             //    //if (emps[i] is manager)
22             //    //{
23             //    //    ((manager)emps[i]).daka();  
24             //    //}
25             //    //else if (emps[i] is programmer)
26             //    //{
27             //    //    ((programmer)emps[i]).daka();
28             //    //}
29             //    //else
30             //    //{
31             //    //    emps[i].daka();
32             //    //}
33             //    emps[i].daka();
34             //}
35 
36             employee emp = new programmer();//new manager(); //new employee();
37             emp.daka();
38 
39 
40             console.readkey();
41         }
42     }
43 
44     class employee
45     {
46         public virtual void daka()
47         {
48             console.writeline("员工九点打卡");
49         }
50     }
51 
52     class manager : employee
53     {
54         public override void daka()
55         {
56             console.writeline("经理11点打卡");
57         }
58     }
59 
60     class programmer : employee
61     {
62         public override void daka()
63         {
64             console.writeline("程序猿不打卡");
65         }
66     }
67 }