1.接口的意义
规范,扩展,回调
2.抽象类的意义
给子类提供一个公共的类型,封装子类中重复内容,定义抽象方法
3.Java中如何跳出当前多重嵌套循环
break
4.char类型变量能否存储一个中文汉字
c语言中char类型占一个字节,java中char类型占两个字节,一个中文汉字占两个字节
5.java中==,equals的区别
基本数据类型==比较的是值是否相等,复合数据类型(类)==比较的是内存地址(引用)是否相同
源码中Object调用的equals方法实际也是==比较,String类型对equals方法进行了复写,先比较==(内存地址是否相同),再将
String拆分成char类型比较字符是否相等
6.java三大特性:封装 继承 多态
封装:将类的属性通过private隐藏在内部,使外部不能直接调用,需要通过getset方法调用
继承:子类对父类的继承extends,一个子类只有一个父类
多态:对象多种形态,分为引用多态和方法多态,继承是多态实现基础
引用多态:父类 = new 子类
方法多态:子类父类间多态,方法的重写与覆盖。方法的重载,类的多态性