多态父类引用指向子类对象的时候,构造方法是怎么调用
发布网友
发布时间:2023-01-18 03:16
我来回答
共2个回答
热心网友
时间:2023-09-24 06:36
先调用父类的构造方法,然后再调用子类的构造方法,最后将子类的对象赋值给父类。你可以使用F11单步调试,可以很清楚的看清程序执行的过程。
给你个例子,你单步调试看看:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 多态 {
class Program {
static void Main(string[] args) {
Person p = new Student();
}
}
public class Person {
public Person() {
Console.WriteLine("111");
}
}
public class Student : Person {
public Student() {
Console.WriteLine("222");
}
}
}
热心网友
时间:2023-09-24 06:36
该怎么写就怎么写。直接写实例的调用就可以