asp.net4.5练习~test3-11

 控制台程序

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace test3_11
{
    abstract public class Person
    {
        public abstract void Login(string name, string pwd);
    }

    public class User : Person
    {
        public override void Login(string name, string pwd)
        {
            if (name == "user" && pwd == "123")
            {
                Console.WriteLine("{0},登录成功,进入用户界面......",name);
            }
            else
            {
                Console.WriteLine("{0},非法用户,登录失败",name);
            }
        }
    }

    public class Admin : Person
    {
        public override void Login(string name, string pwd)
        {
            if (name == "root" && pwd == "123")
            {
                Console.WriteLine("{0},登录成功,进入后台管理界面......",name);
            }
            else
            {
                Console.WriteLine("{0},非法管理员,登录失败",name);
            }
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            List<Person> persons = new List<Person>();
            User user1 = new User();
            User user2 = new User();
            Admin admin1 = new Admin();
            Admin admin2 = new Admin();
            persons.Add(user1);
            persons.Add(user2);
            persons.Add(admin1);
            persons.Add(admin2);

            foreach(Person p1 in persons)
            {
                p1.Login("user","123");
                p1.Login("root","123");
            }

            Console.ReadLine();
        }
    }


}

猜你喜欢

转载自blog.csdn.net/modern358/article/details/113620590
今日推荐