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 }
时间: 2024-10-14 13:51:17