继承类的调用方法 Animal and Cat
来源:互联网 发布:mac使用webpack 编辑:程序博客网 时间:2024/06/18 13:47
-----Animal-----------
public class Animal
{
public void AnimalRun()
{
Console.WriteLine("Animal run");
}
public void AnimalClimb()
{
Console.WriteLine("Animal climb");
}
public virtual void AnimalRun_override()
{
Console.WriteLine("Animal run_override");
}
public virtual void AnimalClimb_override()
{
Console.WriteLine("Animal climb_override");
}
}
-------------Cat------------------
public class Cat : Animal
{
new public void AnimalRun()
{
Console.WriteLine("The Cat is Running");
}
new public void AnimalClimb()
{
Console.WriteLine("The Cat climbs Tree");
}
public override void AnimalRun_override()
{
Console.WriteLine("The Cat is run_override");
}
public override void AnimalClimb_override()
{
Console.WriteLine("The Cat climbs climb_override");
}
}
-------------执行文件--------------
static void Main()
{
//Application.EnableVisualStyles();
//Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new Form1());
Animal cat = new Cat();
Console.WriteLine("----------Animal cat = new Cat()-------------");
cat.AnimalClimb();
cat.AnimalRun();
Console.WriteLine("-----------------------");
cat.AnimalClimb_override();
cat.AnimalRun_override();
Console.WriteLine("----------Cat cat = new Cat()-------------");
Cat cat2 = new Cat();
cat2.AnimalClimb();
cat2.AnimalRun();
Console.WriteLine("-----------------------");
cat2.AnimalClimb_override();
cat2.AnimalRun_override();
Console.WriteLine("----------Animal cat = new Animal()-------");
Animal cat3 = new Animal();
cat3.AnimalClimb();
cat3.AnimalRun();
Console.WriteLine("-----------------------");
cat3.AnimalClimb_override();
cat3.AnimalRun_override();
}
---------------------------CONSOLE.WRITELINE()-----------------------
----------Animal cat = new Cat()-------------
Animal climb
Animal run
-----------------------
The Cat climbs climb_override
The Cat is run_override
----------Cat cat = new Cat()-------------
The Cat climbs Tree
The Cat is Running
-----------------------
The Cat climbs climb_override
The Cat is run_override
----------Animal cat = new Animal()-------
Animal climb
Animal run
-----------------------
Animal climb_override
Animal run_override
- 继承类的调用方法 Animal and Cat
- 1)编写Animal接口,接口中声明run()方法; 2)定义Bird类和Fish类实现Animal接口; 3)编写Bird类和Fish类的测试程序,并调用其中的run()方法
- )编写Animal接口,接口中声明run()方法; 2)定义Bird类和Fish类实现Animal接口; )编写Bird类和Fish类的测试程序,并调用其中的run()方法
- 2、按以下要求编写程序 (1) 编写Animal接口,接口中声明run() 方法 (2) 定义Bird类和Fish类实现Animal接口 (3) 编写Bird类和Fish类的测试程序,并调用其
- Animal类
- Animal类
- Java继承入门Animal.java
- 类的继承 和 父类中构造方法的调用
- 类继承中构造方法的调用原理浅析
- 子类继承和调用父类的构造方法
- 子类继承和调用父类的构造方法
- 子类继承和调用父类的构造方法
- 继承View类,onDraw()方法的调用时间
- 子类继承和调用父类的构造方法
- 子类继承和调用父类的构造方法
- Java构造方法的继承调用
- 继承关系中构造方法的调用
- 继承条件下构造方法的调用规则
- 没有函数数组,只有函数指针数组
- c小结--听课笔记
- 我的技术博客
- ETL工具——kettle插件开发(基础篇)
- centos5.0 死活不认 sata 郁闷的 上午
- 继承类的调用方法 Animal and Cat
- 输入、输出文件函数
- 软件项目的文档编写方法
- JS将时间写入页面
- a:visited 难题
- IBM 000-032认证题库资讯
- 浅谈服务器集群技术
- c++ 双向链表代码
- 111