博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 多态奇怪现象,子类还没有构造完成就开始干活了,谁来帮我解释?
阅读量:5963 次
发布时间:2019-06-19

本文共 1059 字,大约阅读时间需要 3 分钟。

java代码:
package test.extend;public  class Base {	public Base(){		System.out.println("基类构造");		say();	}		public void say(){		System.out.println("我是基类");	}		public static void main(String[] args) {			Base base=new Child();					}} class Child extends Base{	 public Child(){		 System.out.println("子类构造");		 say();	 }	 	 @Override	 public void say(){		 System.out.println("我是子类");	 }}
运行结果:

基类构造

我是子类
子类构造
我是子类

 

 

 

 

 

 

在C#中:
public class BaseA    {      public  BaseA()        {            Function();        }       public virtual void Function()        {           Console.WriteLine("Base::Function");        }    }    class ChildA :BaseA    {      public  ChildA()        {            Function();        }        public virtual void Function()        {            Console.WriteLine("Child::Function");        }    }
运行结果:

Base:Function

Child::Function

 

在C++中:
class BaseA    {        BaseA()        {            Function();        }        virtual void Function()        {           cout<<"Base::Function";           cout<
运行结果:

Base:Function

Child::Function

开始做,坚持做,重复做

转载地址:http://pbnax.baihongyu.com/

你可能感兴趣的文章
动态规划之背包问题
查看>>
ASP.NET中的{0:g}
查看>>
L2TP工作过程
查看>>
hbase伪集群搭建
查看>>
Properties
查看>>
parasoft Jtest 使用教程:修改规则与运行简单的用户自定义测试配置
查看>>
使用RPM包离线安装MariaDB 10.0.20 , 基于CentOS 6.6-x86-64
查看>>
MySQL Study之--Index的强制使用和忽略
查看>>
very good
查看>>
手机web——自适应网页设计(html/css控制)
查看>>
VS2010编译错:WIN32_WINNT to be #defined at least to 0x0403...的解决方法
查看>>
Java泛型编程 - 边界
查看>>
个人消费记录软件
查看>>
Java之LinkedList源码浅析
查看>>
CSSOM视图模式(CSSOM View Module)相关整理
查看>>
ubuntu16.04设置静态ip
查看>>
windows 7抽取SID
查看>>
POLYCOM视频会议系统应用
查看>>
数据结构——栈的基本操作
查看>>
failed: Too many links 解决
查看>>