package java09;
//创建父类
public class Fu {
int numFu = 10;
int num =100;
public void methodFu(){
System.out.println(num);
}
} package java09;
//创建子类
public class Zi extends Fu {
int numZi = 20;
int num =200;
public void methodZi(){
System.out.println(num);
} } package java09;
/*
在父类的继承关系中,如果成员变量重名,则创建子类对象时,访问有两种方式:
直接通过子类对象访问成员变量:
等号左边是谁就优先用谁,没有则向上找
间接通过成员方法访问成员变量:
该方法属于谁,就优先用谁,没有则向上找
* */
public class DemoExtendsField {
public static void main(String[] args) {
Fu fu = new Fu();//创建父类对象
System.out.println(fu.numFu);//10 只能使用父类的东西,没有任何子类的内容
System.out.println("=============="); Zi zi = new Zi();
System.out.println(zi.numFu);//
System.out.println(zi.numZi);//
System.out.println("=================");
//等号左边是谁,就优先用谁
System.out.println(zi.num);//200 //这个方法是子类的,优先使用子类,没有在向上找
zi.methodZi();//200
//这个方法是在父类中定的,
zi.methodFu();// }
}

最新文章

  1. 【Swift 2.1】为 UIView 添加点击事件和点击效果
  2. 重构第21天 合并继承 (Collapse Hierarchy)
  3. netbeans中wicket插件对应的jQuery-ui版本
  4. Qt浅谈之二十App自动重启及关闭子窗口
  5. 10.30 NFLS-NOIP模拟赛 解题报告
  6. 同时安装VS2010,VS2012
  7. JAVA学习(二):JDK介绍及其结构、用途
  8. JavaWeb学习归档(一) - HTTP协议总结
  9. 运算符关键字。数据区别大小写。日期范围。判空的两种写法。NOT IN的两种写法。IN范围可含NULL,但NOT IN值范围不能含NULL。
  10. c#高级编程第七版 学习笔记 第二章 核心c#
  11. catkin init/build 遇到catkin:command not found 的解决办法。
  12. Eclipse代码提示补全问题,自动选择第一个
  13. 11-01 Java 开发工具 eclipse从下载、安装到实际使用的详细教程
  14. ifconf和ifreq
  15. Python 读取写入配置文件 ConfigParser
  16. c++第二十一天
  17. 解决ueditor中没法动态配置imageurlprefix的方法
  18. springboot自定义异常
  19. pandas数据分析第二天
  20. 【tomcat】关于tomcat的使用:将tomcat加入系统服务列表

热门文章

  1. LeetCode--055--跳跃游戏(java)
  2. Dubbo学习-8-dubbo启动时检查
  3. myeclipse web project 名字可以包含中文吗?
  4. 2017 ICPC HongKong B:Black and White(扫描线+线段树)
  5. BZOJ 4804: 欧拉心算 欧拉函数
  6. Airtest断言方法
  7. 如何把vue.js项目部署到服务器上
  8. Your first HTML form
  9. 用redis实现队列实例
  10. P2158仪仗队