`
cesul
  • 浏览: 31673 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

面试中涉及java SE的几大块问题续1

阅读更多
当然,如果事情足够复杂,在ABC剩下的事务中可能是围绕一件事E进行多个实现,那么ABC去implements这个E接口进行不同实现。E是别人提供的一个接口,实现了E就意味着主动接受了外部E的契约。
所以最终的代码就写成:  public A extends X implements E(){...}
此外,还有一些观点:

1,interface关注的是外部的使用者,对外指定一种规则,而Abstract Class是针对类自身的,是对内部变化的一种封装。
2,abstract class表示“is-a”的关系,即父类与继承类本质上一致的;
对于interface,并不要求interface的实现者和interface定义在概念本质上是一致的, 只表示一种契约关系,可以将interface看成“like-a”或者“has-a”的关系。

举例来说:电视机、收音机同属电器,具有打开,关闭,调台的方法;同时电视机、收音机都有遥控器(收音机带遥控器的好像不多!)。类结构如下:
abstract class 电器{
       public void 打开(){}
       public void 关闭(){}
       public void 调台(){}
}

interface 遥控器{
      void 遥控();
}

class  电视机 extends 电器 implements 遥控器{
}
class  收音机 extends 电器 implements 遥控器{
}


3,再来一例,对照总结:

	public class IPad extends device implements Bluetooth implements Wifi implement Tourch{   }
	public class IPhone extends device implements Wifi implements touch {   }
	public class IPod extends device implements Bluetooth {   }
分享到:
评论

相关推荐

    Java SE面试题

    ### Java SE面试题详解 #### 一、运行时异常与非运行时...综上所述,Java SE面试题涉及的知识点涵盖了Java的基本概念、异常处理、数据结构、线程同步等多个方面,掌握这些知识点对于深入理解Java编程语言至关重要。

    “java高分面试指南”-25分类227页1000+题50w+字解析.pdf

    指南中对Java所涉及的数据结构进行了分类讲解,如线性表、链表、栈、队列、图和树等,并且分析了每种数据结构的特性和应用场景,帮助开发者在面试中展示对数据组织和管理的深刻理解。 类与对象的关系是Java编程中的...

    java 面试 包含se ee

    在Java面试中,面试官通常会考察应聘者对Java SE(标准版)和Java EE(企业版)的理解与应用能力。Java SE是Java的基础,包含了核心的语法、数据结构、I/O、多线程和网络编程等内容,而Java EE则是在Java SE的基础上...

    最近5年133个Java面试问题列表

    以上是近五年Java面试中涉及的一些核心知识点的详细介绍。这些知识点覆盖了Java编程的基础到高级层面,对于准备Java面试的候选人来说是非常有价值的复习资料。希望这些内容能够帮助读者更好地准备面试,同时也为面试...

    Java 面试问题Java 面试问题示例

    Java的主要应用场景包括Web应用开发、移动应用(尤其是Android平台)、企业级应用、大数据处理、云计算服务、游戏开发、物联网(IoT)设备等。 Java有不同的版本,主要包括Java Standard Edition (Java SE)、...

    java面试题

    - **Java SE (Java Standard Edition)**:标准版,提供基本的 Java 平台支持。 - **Java EE (Java Enterprise Edition)**:企业版,增加了面向 Web 的应用程序开发和企业级服务支持。 - **Java ME (Java Micro ...

    初级Java面试题集锦(面试必备)

    本文将基于“初级Java面试题集锦(面试必备)”这一主题进行深入解析,帮助求职者更好地理解和掌握Java的基础知识及面试中常见的技术点。 #### 1. Java基本概念 Java是一种广泛使用的面向对象的编程语言,它支持跨...

    适合应届生的java面试题集

    以上内容是"适合应届生的java面试题集"可能涉及的部分知识点,深入理解和熟练运用这些知识,将大大提高应届毕业生在Java面试中的表现,为他们的职业生涯打下坚实的基础。在实际学习过程中,除了理论知识,还需要通过...

    Java 面试题及相关资料集锦 PDF

    2. **类库与API**:Java Standard Edition (SE) 提供了大量的内置类库,例如Math类、String类、Collections类等,熟练掌握它们可以极大地提高开发效率。此外,熟悉Java Development Kit (JDK) 中的API文档也是必备...

    javaSE基础.pdf

    从文档的标题、描述和标签可以看出,本文档主要涉及Java标准版(Java SE)的基础知识点,包括变量、条件控制语句(if、switch)、循环结构(while、for、do_while)、数组和集合的使用,以及面向对象编程中封装、...

    Java 笔试 面试 经典

    本资料集“Java笔试面试经典”旨在帮助求职者准备Java相关的笔试和面试,涵盖了Java的基础知识、进阶概念以及各大公司的常见试题。 一、Java基础 Java的基础知识包括语法、数据类型、控制结构、类与对象等。理解...

    JAVA 面试题整理.doc

    1. **Java 平台版本**:Java 分为三个主要版本:Java SE(标准版),用于桌面应用;Java EE(企业版),用于分布式企业级应用;Java ME(微型版),用于嵌入式设备。 2. **Java EE**:全称为Java Platform, ...

    javase面试题(含答案)

    Java SE面试题是Java开发者在求职过程中经常遇到的挑战,这些题目涵盖了基础语法、面向对象编程、集合框架、多线程、异常处理、输入/输出流、反射等多个核心领域。以下是对这些知识点的详细解析: 1. **Java基础**...

    JavaSE面试题及其参考答案.doc

    面试中,JavaSE的相关问题通常涵盖语言基础、数据类型、内存管理、集合框架、多线程、异常处理等多个方面。以下是对这些关键知识点的详细解释: ### 第一章 初识 Java 1. **Java跨平台原理**:Java程序通过编译成...

    最全的JAVA面试题库

    为了帮助求职者更好地准备Java相关的面试,以下是一些重要的Java知识点,涵盖了Java SE(标准版)和Java EE(企业版)的核心概念,以及与Struts、Hibernate、Spring这三大主流框架相关的面试问题。 1. **Java基础...

    java 面试问题实用

    ### Java面试问题详解 #### 1. J2EE是什么? J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems(现已被Oracle收购)推出的一个企业级应用平台标准。它基于Java SE,提供了构建分布式系统所需的组件...

    Java基础面试题

    ### Java基础面试题详解 #### 一、Overload与Override的区别 **Overload**(方法重载)是指在同一个类中定义多个具有相同方法名但参数列表不同的方法。这里的参数列表的不同指的是参数的数量、类型或者顺序上的...

    Java面试问题集.rar

    以上只是Java面试中可能会涉及的一部分关键知识点,实际面试还会根据应聘者的经验和岗位要求,涵盖更多高级主题,如JMS(Java消息服务)、分布式缓存、大数据处理、云计算技术等。因此,持续学习和实践是成为一名...

Global site tag (gtag.js) - Google Analytics