构造器出现多态的运行例子

Son:

package com.sxt.parc;

public class Son extends Father {
    public void b() {
        System.out.println("A");
    }
    public static void main(String[] args) {
        Father f = new Son();
        f.a();
    }
}

Father:

package com.sxt.parc;

public class Father {
    public void a(){
        this.b();
        System.out.println("a");
    }
    public void b(){
        System.out.println("b");
    }
}//运行结果:A      a

 this 谁调就是谁

时间: 2024-08-07 08:37:14

构造器出现多态的运行例子的相关文章

mac 下hadoop安装并运行例子

1 安装 #brew install hadoop 安装的是2.6.0,目录为/usr/local/Cellar/hadoop,如果想安装其他版本,则下载tar包解压即可.地址:http://mirrors.cnnic.cn/apache/hadoop/common/ 2 配置 将hadoop可执行路径bin和sbin都配置到环境变量中 export HADOOP_HOME=/usr/local/Cellar/hadoop/2.6.0/libexec export JAVA_HOME=/Libr

java——继承、封装、多态概念和例子

一.封装 java是面向对象的语言,为了让类的内部数据不被随意的访问修改,我们会用访问修饰符对其被访问权限进行修饰.例如我们经常看见的实体类.里面的成员变量我们就是用private修饰符进行修饰,然后提供getter.setter方法,这样外部就不能直接访问该类的成员变量了,只能通过get.set方法访问.总的来说封装就是我们用权限修饰符private对其方法和成员变量进行修饰,不让外部随意访问. 权限访问修饰符 类 包 子类 其他包 public √ √ √ √ protected √ √ √

ECharts简单运行例子

echarts一个简单运行的小例子,可以直接运行: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echarts.js --> <script type="text/javascript" src="http://echarts.baidu.com

新版Retrofit 2可运行例子(解决Could not locate ResponseBody converter for问题)

Retrofit这东西我就不多做解释了,反正最近应用很广,基本都快和OkHttp一起成为安卓的事实网络访问标准框架了. 这么好的一个东西,官网文档实在是渣,,我也不想吐槽了...按官网的经常会有“Could not locate ResponseBody converter for”问题. 反正折腾了一番,终于跑出来了一个例子.这里把正确的例子写出来,方便大家参考. 首先要注意的是Retrofit准确的说不是Anroid 的HttpClient,而是Java的HttpClient,所以用Java

构造器和多态

一.基本介绍 1.1构造器默认为static方法--static方法默认为final方法: 1.2基类构造器调用顺序 检查对象是否被争取构造是构造器的一项任务. 1.1导出类会按照继承层次逐渐向上调用基类构造器,1.2然后按照声明顺序调用成员初始化方法,1.3最后调用导出类构造器主体: 如果没有明确调用(super关键字)哪个基类构造器,则默认调用(无参),若基类没有默认构造器的话编译报错.示例如下: //编译失败 class Grandfather{ int tag=0; public Gra

hadoop2.7.2运行例子时报错

1.运行的时候报错Exception in thread "main" java.lang.NullPointerException at java.lang.ProcessBuilder.start(ProcessBuilder.java:1010) at org.apache.hadoop.util.Shell.runCommand(Shell.java:483) at org.apache.hadoop.util.Shell.run(Shell.java:456) at org.

java构造器内部多态方法

/** * Created by Administrator on 2017/3/7. */ /** * @author zhenghong * @date 2017-03-07-21:21 **/public class TestC { public static void main(String []args) { new Graph(5); }}class Grp{ void draw() { System.out.println("draw...."); } Grp() { d

2.运行例子程序

一.确认安装git环境后执行命令 git clone https://github.com/wenzhixin/bootstrap-table-examples.git 二.进入安装目录 /bootstrap-table-examples  确认安装node环境后执行  node app.js 如下提示,监听3000端口 访问 localhost:3000即可查看例子程序 原文地址:https://www.cnblogs.com/black-/p/8962380.html

步步为营-04-一个通过接口实现多态的经典例子

说明:涉及到继承,抽象类,虚方法,接口等知识点 鸟类都有翅膀, 鸟类都会吃,但吃的食物不一样 鸟类都会叫,虽然叫声不一样,喜鹊,燕子,麻雀,感觉都是叽叽喳喳的.程序员中的世界就是讲儿. 鸟类中,麻雀会飞,喜鹊会飞和鸵鸟不会飞 鸟类中,麻雀,喜鹊都是"叽叽喳喳"的叫,鸵鸟"哦哦"(当然我没有听过,也懒得去查,主要矛盾于次要矛盾) 另外飞机也会飞 定义一个父类-鸟类(属性:翅膀;方法:吃;虚方法:叫声) 定义一种能力(接口IFlyable) using System;