JAVA方法重载与覆写的比较,this与super比较,final

一、

方法重载与覆写的区别
No.    比较点         重载            覆写                    
1英文单词OverLoadOverride
2概念方法名称相同,参数的类型或个数不同    方法名称、参数类型或个数完全相同
3注意点
访问权限不能变小
4范围在同一个类中发生在继承类中发生


this与super的区别
No. 比较点thissuper
1属性     this.属性 ,表示本类中的属性;
如果在子类中找不到属性则会从父类中继续查找
   super.属性,表示直接找到父类中的属性
2方法
     this.方法(),表示调用本类中的方法,
如果不到则从父类中查找
    表示从子类直接找到父类中被子类覆写过的方法
3构造
   可以调用本类中的其他构造方法,
但是要 至少 有一个构造方法是没有this();

调用构造时 this要放在构造方法首行
 从子类中调用父类的构造方法,
 子类不管如何编写代码,
 则肯定先调用父类的构造;

调用构造时,要放在子类构造方法首行

4特殊的this表示当前对象 



final关键字

声明类:声明类不能有子类(太监类)使用final声明的类实际上就属于断子绝孙了。
声明方法声明的方法不能被子类所覆盖
声明变量 声明的变量就成为常量,常量是不可以被修改的 (常量的标识符必须大写

全局常量 : 使用 public static final声明的常量


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值