Java基础面试题02
来源:互联网 发布:c语言数组结束符 编辑:程序博客网 时间:2024/06/06 03:13
一、面向对象的特征
1、继承
子类继承于父类,具有父类所有的属性和方法,可以重用,也可以覆盖。
2、封装
一个类可以有多个属性和方法
3、多态
多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。多态性分为编译时的多态性和运行时的多态性。
重写:override 是子类与父类的多态,子类中定义某方法与父类有相同类型和参数。
重载:overload一个类多态性,在一个类中定义多个同名的方法,有不同的参数和类型。
overloaded的方法是可以改变返回值的类型。
二、作用域public、protected、private以及不写时的区别
public:不同包、同一包、类内都可以使用
private:类内
protected:不同包的子类,同一包、雷内都可以用
不写时:同一包内、类内
三、输入如下图形
* * * * *
* * * *
* * *
* *
*
public class print{
public static void main( String [ ] args){
for( i=0;i <5; i++){
for ( j =5 ;j >i; j--){
System.out.print ( "* ");
}
}
}
}
四、抽象类和接口的区别?
1、接口可以被多重implements,抽象类只能被单一extends
2、接口只有定义,抽象类可以定义和实现
3、接口中所有方法都是抽象的,抽象类可以包含抽象和非抽象的方法。
4、类可以实现很多接口,但只能继承一个抽象类。
五、collection和collections的区别
collection是一个集合接口,提供了对集合对象进行基本操作的通用接口方法。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。
Collections 是一个包装类(工具类/帮助类)。它包含有各种有关集合操作的静态多态方法。此类不能实例化,就像一个工具类,用于对集合中元素进行排序、搜索以及线程安全等各种操作,服务于Java的Collection框架。
六、八个基本型
int,short,long,boolean,float,double,byte,char
String不是基本型
七、int和Integer的区别
int是基本数据类型,不是对象,占一个内存空间,没有方法。long,char,double
Integer是封装类,具有方法和属性。Long,Double,Float
- 【Java基础面试题】【02】
- Java基础面试题02
- Java基础面试题
- java基础面试题
- Java基础面试题
- java基础面试题
- java基础面试题
- java基础面试题
- Java基础面试题
- Java基础面试题
- JAVA基础面试题
- java 基础面试题
- java基础面试题
- Java基础面试题 .
- java基础面试题
- java基础面试题
- java基础面试题
- Java基础面试题
- 查看Linux下的文件
- 修改PHP上传文件的大小限制
- 手机 HTML5 Canvas 刮奖效果
- NSProgress
- VHD(Virtual Hard Disk)的解析(上篇)——PyVinil的使用
- Java基础面试题02
- JAVA学习_02: 包装类、拆箱和装箱详解
- SVN迁移到Git的过程(+ 一些技巧)
- Welcome to JAVA!之Person类
- java服务端解决js跨域的问题
- JAVA IO流 基础
- 深入浅出RxJava四-在Android中使用响应式编程
- 14.2.2.1 InnoDB Lock Modes
- Android-异步消息处理机制(Handler,Looper,Message)