用抽象方法和接口实现:
1 创建一个人的类包含属性:姓名,年龄,性别,住址 对属性进行封装,自我介绍,吃的方法
2 创建一个男人的类继承于人的类,创建一个独有的特性:体重,对自我介绍的方法进行重写(输出:我是?,我来自于?,我的性别是?)
3 创建一个女人的类继承于人的类,创建一个独有的特性:身高,对自我介绍的方法进行重写(输出:我是?,我来自于?)
4 定义一个测试类,对男人的信息和女人的信息进行输出(里氏替换原则)
这是一个抽象的方法,先定义属性,进行封装(sg和tz是因为在方法里面要用到,所以加上)
然后将自我介绍和吃的方法写上:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _009
{
public abstract class person
{
//姓名,年龄,性别,住址
private string pname;
private int page;
private char psex;
private string paddress;
private string sg;
private string tz;
public string Pname
{
get
{
return pname;
}
set
{
pname = value;
}
}
public int Page
{
get
{