美文网首页
C#学习笔记<三> 继承

C#学习笔记<三> 继承

作者: 七面琅琊 | 来源:发表于2017-12-18 21:15 被阅读0次

m_<:这里记录C#学习的笔记,基础的语法略去,重点在类、方法、继承三项。

1 类继承

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Chinese p1 = new Chinese();
            Japanese p2 = new Japanese();
            p1.Name = "ZhengLantern";
            p1.Age = 20;
            p1.Hometown = "WuHan";
            p1.Kongfu();
            p1.SayHello();
            p2.QRZ();
            Console.ReadKey();
        }
    }

    class Person
    {
        public string Name {get; set;}
        public int Age {get; set;}
        public void SayHello()
        {
            Console.WriteLine("{0}", this.Name);
        }
    }
    class Chinese : Person   //继承Person
    {
        public string Hometown { get; set; }
        public void Kongfu()
        {
            Console.WriteLine("KO!");
        }
    }
    class Japanese : Person   //继承Person
    {
        public void QRZ()
        {
            Console.WriteLine("Stay at home.");
        }
    }
}

2

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Chinese p1 = new Chinese();
            Person p2 = p1;   //定义一个Person,并指向Chinese
            //Chinese p3 = p2;   类型错误
            Chinese p3 = (Chinese)p2;   //强制类型转换
            p1.Name = "ZhengLantern";
            p1.Age = 20;
            p1.Kongfu();
            p2.SayHello();
            Console.ReadKey();
            object ob = p1;   //object是所有类的基类
        }
    }

    class Person
    {
        public string Name {get; set;}
        public int Age {get; set;}
        public void SayHello()
        {
            Console.WriteLine("{0}", this.Name);
        }
    }
    class Chinese : Person
    {
        public string Hometown { get; set; }
        public void Kongfu()
        {
            Console.WriteLine("KO!");
        }
    }
}

相关文章

  • C#学习笔记<三> 继承

    m_<:这里记录C#学习的笔记,基础的语法略去,重点在类、方法、继承三项。 1 类继承 2

  • C#学习笔记<四> 异常与异常处理

    m_<:这里记录C#学习的笔记,基础的语法略去,重点在类、方法、继承三项。 1 2 3 自己写异常

  • C#学习笔记<一> 类

    m_<:这里记录C#学习的笔记,基础的语法略去,重点在类、方法、继承三项。 1 一个简单的类 this的用法:12...

  • C#继承

    C#多重继承

  • C#面向对象继承学习笔记(1)

    1.当类没有继承于其它类时,都继承于object类;object类是所有类的基类。2.继承方法: 例: 3.new...

  • C#学习笔记三

    静态函数中访问的成员必须是静态成员。 1.C#访问修饰符 public :公开的 private:私有的,只能在当...

  • C#学习笔记(一)2018.05.15

    C#学习笔记(一) 笔者是在有Java编程经验(《Java语言程学设计》作者:梁勇)的基础上,进行C#的学习。 编...

  • # C#学习笔记——类的继承和接口

    继承 经常会需要扩展现有的类型来添加方法或数据。比如我们首先有一个Student类来存储学生的姓名、年龄等信息,现...

  • ios学习笔记一类的继承关系

    ios学习笔记一类的继承关系

  • 2017 10 20

    今天的课上内容是C#面向对象程序设计。三个基本特性:封装 继承 多态。还有C#中的类和对象。和之前学的相似 但也有...

网友评论

      本文标题:C#学习笔记<三> 继承

      本文链接:https://www.haomeiwen.com/subject/mjzzixtx.html