基础不写,记一点绒衣忽略的知识
一、区分子类方法重名的3种变量
1、局部变量 直接写
2、本类成员变量 this.变量
3、父类成员变量 super.变量
package cn.wt.test.test1; public class Person { int num = 10; }
1 package cn.wt.test.test1; 2 3 public class Student extends Person { 4 int num = 20; 5 6 public void show(){ 7 int num = 30; 8 System.out.println(num); 9 System.out.println(this.num); 10 System.out.println(super.num); 11 } 12 }
1 package cn.wt.test.test1; 2 3 public class Demon01T { 4 public static void main(String[] args) { 5 Student stu = new Student(); 6 stu.show(); 7 } 8 }
二、overload和override的区别
overload: 方法名称相同,参数列表不同
override:发生在继承中,方法名称相同,参数列表相同
三、
四、
原文:https://www.cnblogs.com/wt7018/p/12209275.html