当前位置: 移动技术网 > IT编程>开发语言>.net > C#基础加强笔记

C#基础加强笔记

2019年05月08日  | 移动技术网IT编程  | 我要评论

火山地狱艇,灵异尸寒,畅宜左旋肉碱泡腾片

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 }

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网