Java父、子类成员变量和方法的调用关系
来源:互联网 发布:房源中介系统源码 编辑:程序博客网 时间:2024/05/16 18:19
成员变量的调用和创建类时new后面的类型无关,和当前实力所属的类型有关;
调用方法时,只与new后面的类型有关。
代码:
<span style="font-size:14px;">public class Mastiff extends Dog {public String type="子类成员变量赋值";@Overridepublic void fun1() {System.out.println("Mastiff fun1");}@Overridepublic void fun2() {System.out.println("Mastiff fun2");}public static void main(String[] args){ Mastiff mastiff = new Mastiff(); System.out.println(mastiff.type); mastiff.fun1(); mastiff.fun2(); Dog dog1 = new Mastiff(); System.out.println(dog1.type); dog1.fun1(); dog1.fun2(); Dog dog2 = (Dog)mastiff; System.out.println(dog2.type); dog2.fun1(); dog2.fun2(); }} </span>
<span style="font-size:14px;">public abstract class Dog {public String type="父类成员变量赋值";public abstract void fun1();public void fun2() {System.out.println("Dog fun2");}}</span>
执行结果:
子类成员变量赋值
Mastiff fun1
Mastiff fun2
父类成员变量赋值
Mastiff fun1
Mastiff fun2
父类成员变量赋值
Mastiff fun1
Mastiff fun2
0 0
- Java父、子类成员变量和方法的调用关系
- 父类成员变量与子类成员变量的关系
- Java子类调用其父类和接口的成员变量
- 父类调用子类的成员变量
- Java 继承 父类变量, 方法 与子类的关系:
- Java 理解 子类成员变量与父类成员变量同名 方法的重写
- java子类如何调用父类变量和方法
- 关于子类和父类之间的方法调用关系
- 父类与子类之间变量和方法的调用
- 父类与子类之间变量和方法的调用
- 黑马程序员--03.面向对象--02.子类和父类成员变量的关系【个人总结】
- Java中子类和父类之间的调用关系
- 【Java中子类和父类之间的调用关系】
- java基础:父类与子类之间变量和方法的调用
- java基础:父类与子类之间变量和方法的调用
- java基础:父类与子类之间变量和方法的调用
- java基础:父类与子类之间变量和方法的调用
- java基础:父类与子类之间变量和方法的调用
- ubuntu 7ZIP 压缩和解压缩
- DKTabPageViewController
- 九度OJ 1174 查找第K小数 (STL)
- 八个炫酷的html5例子
- 从 Java 代码到 Java 堆
- Java父、子类成员变量和方法的调用关系
- android电池(五):电池 充电IC(PM2301)驱动分析篇
- 数据库笔记(三)
- xp win7 绿色chrome
- Spring MVC 简介
- Oracle建立索引的原则
- C#反射
- ios textfild
- ruby抓取web页面