[可视化编程]类的继承-子父类方法的调用
Posted Spring-_-Bear
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[可视化编程]类的继承-子父类方法的调用相关的知识,希望对你有一定的参考价值。
实验要求
编写一个控制台应用程序,完成下列功能,并写出运行程序后输出的结果。
- 创建一个类A,在A中编写一个可以被重写的带int类型参数的方法MyMethod,并在该方法中输出传递的整型值加10后的结果。
- 再创建一个类B,使其继承自类A,然后重写A中的MyMethod方法,将A中接收的整型值加50,并输出结果。
在Main方法中分别创建类A和类B的对象,并分别调用MyMethod方法。
效果展示
源码
using System;
namespace csTest
class A
public virtual void MyMethod(int n) //父类的方法
n += 10;
Console.WriteLine("The value of number by baseclass's method is:" + n); //父类方法计算后输出结果
class B : A
public override void MyMethod(int n) //子类重写父类的MyMethod()方法
n += 50;
Console.WriteLine("The value of number by subclass's method is:" + n); //子类重写的方法计算后输出结果
public class Test
static void Main()
A a = new A(); //创建父类的对象
B b = new B(); //创建子类的对象
Console.Write("Please input a number:");
string s = Console.ReadLine();
int number = Int32.Parse(s);
a.MyMethod(number); //通过父类的对象调用父类的方法
b.MyMethod(number); //通过子类的对象调用子类对父类方法重写后的方法
以上是关于[可视化编程]类的继承-子父类方法的调用的主要内容,如果未能解决你的问题,请参考以下文章
JAVA-初步认识-第九章-继承-子父类中的构造函数-子类的实例化过程-细节