访问成员变量的两种方式:
1 package DemoPolym; 2 /* 3 访问成员变量的两种方式: 4 1.直接通过对象名称访问成员变量:看等号左边是谁,就优先用谁,如果没有则向上找。 5 2.间接通过成员方法访问成员变量:看该方法属于谁,优先用谁,没有则向上找。 6 */ 7 public class Demo { 8 public static void main(String[] args) { 9 //使用多态的写法,父类引用指向子类对象 10 Fu obj = new Zi(); 11 System.out.println(obj.num); 12 //子类没有覆盖重写:就是父:20 13 //子类如果覆盖重写:就是子:10 14 obj.showNum(); 15 } 16 }
package DemoPolym; public class Fu { int num = 20; public void showNum (){ System.out.println(this.num); } }
package DemoPolym; public class Zi extends Fu { int num = 10; public void showNum (){ System.out.println(this.num); } }
本文作者:HuangBingQuan
本文链接:https://www.cnblogs.com/bingquan1/p/12562343.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步