- 浏览: 15103 次
- 性别:
- 来自: 广州
最新评论
javase_08(基础面试题)
- 博客分类:
- 1.javaSeBase
面试题:请说说抽象类和接口的区别
抽象类,使用abstract关键字修饰的类为抽象类,一般来说,含有抽象方法的类就需要定义为抽象类,但是抽象类不一定都有抽象方法,比如,在GUI当中,对于事件处理提供了很多监听器口里里面方法都是抽象的,每次进行事件处理时,都需要实现监听器接口,哪怕只处理一个简单的动作,也需要实现接口所有的方法,这样很麻烦,而且显得代码很臃肿,Java提供了适配器,适配器就是自己实现了监听器接口,但是所有的方法都是空实现,以后再用到监听器时,我们可以继承适配器,实现我们需要的方法就可以了,这样就很方便。像这样的适配器只是给调用者提供一个方便,一定不希望别人直接创建实例来使用,所以有必要将它定义为abstract抽象的。
接口,接口是一种特殊的抽象类,接口中所有的方法都是抽象的,通常来讲,我们使用接口作为一种协议,起到各模块之间的衔接作用。由于Java中只支持单继承,不支持多继承,但是可以实现多个接口,原因在于接口中所有的方法都抽象,子类继承哪个都无所谓,我们让一个类实现多个接口,就可以做到将一个子类对象当做多种父类类型来使用,所以我认为定义接口就是为了更好地实现多态,因为多态就是把子类当做父类来用.
发表评论
-
javase_22(TCP的理解)
2012-09-02 19:43 560TCP传输 Socket(客户端)和ServerSocket( ... -
javase_21(DUp的学习-->*)
2012-08-30 00:45 693Socket网络编程 网络协议 IP地址与端口号 本 ... -
javase_20(Awt初步认识)
2012-08-27 01:00 940多线程的再度复习.class package com.jav ... -
javase_19(多线程)
2012-08-24 23:32 800进程: 进程是具有一定独立功能的程序关于某个数据集合上的一次 ... -
javase_18(回顾与反射机制学习)
2012-08-20 11:58 429AM上午总结: package com.ja ... -
javase_17(IO的总结)
2012-08-20 11:55 1000所有的流在使用完毕时,都需要调用close方法进行关流,释放资 ... -
javase_16(其它流)
2012-08-20 11:52 815IO包中的其他流: 1.打印流 a)PrintWri ... -
javase_16(其它流)
2012-08-20 11:38 0IO包中的其他流: 1.打印流 a)PrintWri ... -
javase_15(File类的应用)
2012-08-19 00:07 802File类:用来将文件或者 ... -
javase_14(字节流)
2012-08-19 00:00 667字节流的抽象基类: InputStream(输入) ... -
javase_13(字符流)
2012-08-19 00:00 527IO(Input OutPut)流 IO流用来处理设备 ... -
javase_12(集合+时间对象)
2012-08-19 00:00 516Map集合 1.Map存储了一系列键值的映射关系2.M ... -
javase_11(集合的理解)
2012-08-19 00:00 829集合类: 为什么使 ... -
javase_10(String类日常操作)
2012-08-18 09:40 795第一: package com.ja ... -
javase_09(面向对象总结)
2012-08-18 09:39 855Java的环境配置 day01 1. 环 ... -
javase_07(继承与设计模式)
2012-08-18 09:36 603/* 子类对象的实 ... -
javase_06(面向对象)
2012-08-18 09:29 653/* 内部类: .在类中定义的类我们称之为内部类, ... -
javase_05(面向对象)
2012-08-16 11:25 0一.构造函数的定义与 ... -
javase_05(面向对象)
2012-08-16 11:22 734一.构造函数的定义与作用 1.函数的名次与类同名2.没有 ... -
javase_04(面向对象)
2012-08-16 11:21 532面向对象:一种编程思想,使用对象来描述生活中的事物:面向对象的 ...
相关推荐
JAVASE基础面试题.xlsx
Java基础面试题 .pdf
一共 有100道JavaSE最基础知识点,最新,最基础,欢迎下载!
Java面试题全集(上)JAVASE基础.docx
1.面向对象的的特征有哪些方面 2.论述类的加载机制 3.对于反射的理解 4.GC是什么?为什么要有GC 5.heap(堆)和stack(栈)的区别 6.内存泄漏和内存溢出 7.垃圾回收器的优点和原理,并考虑2中回收机制 ...
JAVASE基础最常见的面试题以及面试时如何介绍自己的项目,少走弯路 一。重写与重载区别 二。throw 与 thorws 三。接口与抽象类区别 四。NullPointerException产生的场景 五。HashMap 与 HashTable区别 六。面试时...
NULL 博文链接:https://gaojingsong.iteye.com/blog/2386483
【大厂面试题总结】JavaSE面试题合集及其答案,基本包括javaSE所有知识点和详细解释 。 JavaSE面试题总结详细教程: 目录: 递归算法之输出某个目录下所有文件和子目录列表 泛型中extends和super的区别 内部类的理解...
【大厂面试题总结】JavaSE面试题总结详细教程: 目录: 递归算法之输出某个目录下所有文件和子目录列表 泛型中extends和super的区别 内部类的理解 深入理解Java的反射机制 深入理解Java异常体系 谈谈NIO的理解 谈一...
18年的javaSE面试宝典,收集的其他同仁的,实用性强,从基础到高深
java25套测试题以及答案,面试之前可以做一下巩固基础,发现不足
java基础面试题2016版 javaEE,javaSE,框架,服务器 85页。
可以帮助你提高代码质量,java算法题,基础的。
JavaSE全套总结,温故而知新,生动形象
javaSE基础笔记,从变量、if、while、for、do_while循环、数组、集合、面向对象的面试题,封装、基础多态等实际案例
java基础面试题
很全的语法测试图库 是面试好帮手,免费下载的哦
javase基础脑图,java语言的基础语法,常用api,常用集合框架,常见面试题
1.Java基础:JAVASE面试题 2.框架试题:springmvc,spring,mybatis,springdata,springboot,springcolud等企业级开发中常见到的面试题 3.数据库:有关MYSQL数据库的面试题 4.NOSQL数据库:有关Redis缓存数据库的面试 5...
java基础知识总结,非常详细,其中还包括了一些对基础知识的面试题,非常实用