码迷,mamicode.com
首页 > 其他好文 > 详细

一个继承例子

时间:2015-04-24 18:11:41      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

  1 using System;
  2 using System.Collections.Generic;
  3 using System.Linq;
  4 using System.Text;
  5 using System.Threading.Tasks;
  6 
  7 namespace _08继承
  8 {
  9     class Program
 10     {
 11         static void Main(string[] args)
 12         {
 13             //Student s = new Student();
 14 
 15             //Driver d = new Driver();
 16             Student s = new Student("学生", 18, , 101);
 17         }
 18     }
 19 
 20     public class Person
 21     {
 22         private string _name;
 23 
 24         public string Name
 25         {
 26             get { return _name; }
 27             set { _name = value; }
 28         }
 29 
 30         private int _age;
 31 
 32         public int Age
 33         {
 34             get { return _age; }
 35             set { _age = value; }
 36         }
 37 
 38         private char _gender;
 39 
 40         public char Gender
 41         {
 42             get { return _gender; }
 43             set { _gender = value; }
 44         }
 45 
 46         public void CHLSS()
 47         {
 48             Console.WriteLine("吃喝拉撒睡");
 49         }
 50 
 51 
 52 
 53         public Person(string name, int age, char gender)
 54         {
 55             this.Name = name;
 56             this.Age = age;
 57             this.Gender = gender;
 58         }
 59 
 60         //public Person()
 61         //{
 62 
 63         //}
 64 
 65 
 66     }
 67     public class Student : Person
 68     {
 69 
 70         public Student(string name, int age, char gender, int id)
 71             : base(name, age, gender)
 72         {
 73             //this.Name = name;
 74             //this.Age = age;
 75             //this.Gender = gender;
 76             this.Id = id;
 77         }
 78 
 79 
 80         private int _id;
 81 
 82         public int Id
 83         {
 84             get { return _id; }
 85             set { _id = value; }
 86         }
 87 
 88 
 89 
 90         public void Study()
 91         {
 92             Console.WriteLine("学生会学习");
 93         }
 94     }
 95     public class Teacher :Person
 96     {
 97 
 98         public Teacher(string name, int age, char gender, double salary)
 99             : base(name, age, gender)
100         {
101             this.Salary = salary;
102         }
103 
104         private double _salary;
105         public double Salary
106         {
107             get { return _salary; }
108             set { _salary = value; }
109         }
110         public void Teach()
111         {
112             Console.WriteLine("老师会讲课");
113         }
114     }
115     public class Driver:Person
116     {
117 
118         public Driver(string name, int age, char gender, int driveTime)
119             : base(name, age, gender)
120         {
121             this.DirveTime = driveTime;
122         }
123 
124 
125         private int _dirveTime;
126         public int DirveTime
127         {
128             get { return _dirveTime; }
129             set { _dirveTime = value; }
130         }
131         public void Drive()
132         {
133             Console.WriteLine("司机会开车");
134         }
135     }
136 
137 
138 
139 }

 

一个继承例子

标签:

原文地址:http://www.cnblogs.com/liuslayer/p/4453630.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!