C# 派生和继承(派生类与基类)
using System;using System.Collections.Generic;using System.Text;namespace 继承{ class Program { static void Main(string[] args) { Mammal mammal = new Mammal(); Console.WriteLine("我是一只哺乳动物"); mammal.Scukle(); mammal.Breate(); mammal.Sleep(); mammal.Message(); } } class Mammal : Vertebrate//派生类:基类 { private string arms; private string legs; private int age; public int Age { set { age = value; } get { return age; } } public Mammal() { arms = "前肢"; legs = "后肢"; Age = 0; Weigth = 10; Temperature = 37; } public void Scukle() { Console.WriteLine("哺乳"); } public void Message() { Console.WriteLine("体重:{0}", Weigth); Console.WriteLine("年龄:{0}", Age); Console.WriteLine("体温:{0}", Temperature); Console.WriteLine("我有{0}和{1}", arms, legs); } }}
using System;using System.Collections.Generic;using System.Text;namespace 继承{ class Vertebrate { private string spine; private double weigth; private double temperature; public double Weigth { set { if (value < 0) { weigth = 0; } else { weigth = value; } } get { return weigth; } } public double Temperature { set { if (value < 0) { temperature = 0; } else { temperature = value; } } get { return temperature; } } public Vertebrate() { spine = "脊柱"; weigth = 0; temperature = 0; } public void Breate() { Console.WriteLine("呼吸"); } public void Sleep() { Console.WriteLine("睡觉"); } }}
赞 (0)