zoukankan      html  css  js  c++  java
  • Java 面向对象面试题

    1.Java面向对象的三种特性

    封装:封装是把数据和操作数据的方法封装起来,对数据的访问只能通过已定义的接口进行访问。
    Java的四种访问控制符:
    - 默认的(default):不使用任何修饰符,在同一包内课件。
    - 私有的(private):使用private修饰,在同一类内可见。
    - 公共的(public):使用public修饰,对所有类可见。
    - 受保护的(protected):使用protected修饰,对同一包内和所有子类可见。

    继承:继承是从已有的类得到集成信息并创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段。继承中最常使用的两个关键字是extends(用于基本类和抽象类)和implements(用于接口)。Java中类的继承是单一继承,若使用extends只允许有一父类,使用implements则不限。

    多态:多态性是指允许不同子类型对同一消息做出不同的响应。简单来说就是用同样的对象引用调用同样的方法但是做了不同的事情。方法重载(Overload)实现的是编译时的多态性(也称前绑定),而方法方法覆盖(Override)实现的是运行时的多态性(也称后绑定)。

  • 相关阅读:
    WPF 基础
    设计模式
    设计模式
    设计模式
    设计模式
    设计模式
    设计模式
    【DFS】hdu 1584 蜘蛛牌
    【优先队列】hdu 1434 幸福列车
    【最长公共子序列】hdu 1243 反恐训练营
  • 原文地址:https://www.cnblogs.com/haxianhe/p/9271021.html
Copyright © 2011-2022 走看看