Java note程序员

java面试题1.

2017-10-16  本文已影响21人  chcvn

重写和重载的区别

2017年10月16日

重写: 是子类继承父类的时候才有的! 因为父类的方法不能满足子类的需求,所以才重写
用@Override  重写方法
•   子类函数的访问修饰权限不能少于父类的;



重载: 在同一个类中,同一个方法名,有不同的参数,不同的个数, 这里,注意的是重载与方法的返回值没有关系.
实现重载: 同一个方法名,参数类型,或者参数个数不同.

•   方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。
•   重载是一个类中多态性的一种表现。

抽象类和接口的区别

2017年10月16日
17:58

接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。
他们都不可以被本身实例化.只能子类或者实现类的指向来实例化
抽象类:  是被继承. 可以有抽象方法,也可以有具体的实现方法. 普通变量
要使用它: 继承
 
接口:  是被实现. 只能有抽象方法,和被 final修饰的 常量.
方法默认是 public abster
要使用它:实现接口
 
•   接口和接口之间是 继承
•   抽象类 和 接口之间是 实现
上一篇 下一篇

猜你喜欢

热点阅读