![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java常考的笔试题
星辰一尘
生命很短,让他精彩一些
展开
-
接口和抽象类的区别是什么?
接口和抽象类的区别是什么? 从设计层面来说,抽象是对类的抽象,是一种模板设计,接口是行为的抽象,是一种行为的规范。 接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。 类可以实现很多个接口,但是只能继承一个抽象类 类可以不实现抽象类和接口声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。 抽象类可以在不提供接口方法实现的情况下实现接口。 Java接原创 2018-01-11 16:33:16 · 304 阅读 · 0 评论 -
java中的重写与重载
重写(overwrite) 重写了一个方法,以实现不同的功能。一般用于在继承父类时,重写(重新实现)父类中的方法。 重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载。重写方法的访问修饰符一定要大于被重写方法的访问修饰符。重写的方法的返回值必须和被重写的方法的返回一致。 重写的方法所抛出的异常必须和被重写方法的所抛出的异常一致,或者是其子类。 被重写的方法不能原创 2018-01-20 15:10:16 · 139 阅读 · 0 评论