首页 > 其他 > 详细

练习答题

时间:2020-05-15 14:27:04      阅读:46      评论:0      收藏:0      [点我收藏+]

1、数组有没有length()这个方法?String有没有length()这个方法?

数组中没有length()这个方法。数组只有length属性,表示的是数组的长度。

String有length()这个方法。返回的是字符串的长度,不能修改。

2、抽象类和接口有什么区别?

1.两者方法实现上就有区别:接口完全是抽象的,所有方法也必须都是抽象的,而抽象类可以有默认的方法实现。

2.抽象类有构造器,而接口则没有构造器。

3.抽象方法可以是public protected defaul这些修饰符。接口则只能是public

3、重写和重载的区别?

重载指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。

重写是指函数名和参数都一样,只是函数的实现体不一样。

重写是子类和父类之间的关系;重载是同一个类中方法之间的关系

4、请你写出你理解的Java面向对象的三大特性:

封装就是将底层的实现方法抽离出来,变成一个类或方法,隐藏对象的属性和实现细节,仅对外提供公共访问方式

继承就相当于是子承父业,将多个类中的共性抽取为一个父类。父类的作用就是用来将一些重复的类容不再多次编写。可以提高我们代码的复用性。

多态是指多种方法作用域不同的对象时,可以有不同的解释,产生不同的执行结果构成多态的条件

练习答题

原文:https://www.cnblogs.com/xueyong1021/p/12894693.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!