面试题

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

数组没有length()这个方法,String也没有
2抽象类和接口有什么区别

抽象类继承子类
接口实现类
接口是静态的
抽象类是普通的
3重写和重载的区别

重写和重载的区别是参数列表一个是相同一个不同,方法名是相同
重载是在一个类里访问的修饰符反回值类型无关
重写是子类父类方法要一样
4请你写出你理解的java面向对象的三大特征
封装
封装是一种信息隐蔽的技术可以不能让用户随意给属性赋值
继承
满足is-a的关系
而且继承只能单根继承
多态
同样的一种物质,在不同条件下,所呈现出来的状态是不同的
可以提高太码的复用性,解耦合
5写出异常的语法(throw和try);
try{}catch(){}执行可能产生的异常的代码和捕获异常
throw{}手动抛出异常

posted @ 2020-05-17 21:17  tiantongtong  阅读(92)  评论(0编辑  收藏  举报