• 类的构成


    1面向对象

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

    字段:存储数据

    属性:保护字段 get set

    函数:描述对象的行为

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

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

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

    namespace _07虚方法
    {
        class Program
        {
            static void Main(string[] args)
            {
                //员工九点打卡  经理11点打卡 程序猿不打卡
    
               // Employee emp = new Employee();
               //// emp.DaKa();
               // Manager m = new Manager();
               // //m.DaKa();
               // Programmer p = new Programmer();
               // //p.DaKa();
    
              //  Employee e = m;
    
                //Employee[] emps = { emp, m, p };
                //for (int i = 0; i < emps.Length; i++)
                //{
                //    //if (emps[i] is Manager)
                //    //{
                //    //    ((Manager)emps[i]).DaKa();  
                //    //}
                //    //else if (emps[i] is Programmer)
                //    //{
                //    //    ((Programmer)emps[i]).DaKa();
                //    //}
                //    //else
                //    //{
                //    //    emps[i].DaKa();
                //    //}
                //    emps[i].DaKa();
                //}
    
                Employee emp = new Programmer();//new Manager(); //new Employee();
                emp.DaKa();
    
    
                Console.ReadKey();
            }
        }
    
        class Employee
        {
            public virtual void DaKa()
            {
                Console.WriteLine("员工九点打卡");
            }
        }
    
        class Manager : Employee
        {
            public override void DaKa()
            {
                Console.WriteLine("经理11点打卡");
            }
        }
    
        class Programmer : Employee
        {
            public override void DaKa()
            {
                Console.WriteLine("程序猿不打卡");
            }
        }
    }
  • 相关阅读:
    c++面试题
    MFC 字符串类CString 源代码
    c++ ofstream & ifstream文件流操作
    理解ip和端口
    求解最长回文字符串
    @Document元注解的使用
    JVM、JRE和JDK的理解
    Java发展历程及各版本新特性
    Maven的安装配置
    认识Java注解
  • 原文地址:https://www.cnblogs.com/dongh/p/10873615.html
Copyright © 2020-2023  润新知