Java常用面试题
Posted bokedizhi97
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java常用面试题相关的知识,希望对你有一定的参考价值。
1、数组有没有length()这个方法?String有没有length()这个方法?
数组没有length()这个方法,有length的属性。String有有length()这个方法。
2、抽象类和接口有什么区别?
抽象类可以有方法体;
接口内必须都是抽象方法,不存在方法体
抽象类:子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。
接口:子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现
抽象类可以有构造方法,接口不能有
抽象方法可以有public、protected和default这些修饰符
接口方法默认修饰符是public。你不可以使用其它修饰符
3、重写和重载的区别?
重载:方法名相同,参数列表不同(个数,顺序,数据类型)
在同一个类中
和访问修饰符以及返回值类型无关
重写:
现在子父类
方法名和参数列表都相同
返回值类型相同或者是其子类
访问修饰符不能严于父类
以上是关于Java常用面试题的主要内容,如果未能解决你的问题,请参考以下文章