关于java:java基础面试题整理1面向对象

8次阅读

共计 570 个字符,预计需要花费 2 分钟才能阅读完成。

1. 什么是面向对象?

面向对象概念:(面向对象是一种编程思维, 相比于面向过程, 咱们由原来的问题过程的执行者变成指挥者, 从而把生存中的很多简单问题变得简单化). 面向对象是必须有一个具体的事物, 这个事物能够是一个具体的人或者具体的物, 这个事物有本人的特色(属性), 有本人的行为(办法). 那么对这个具体事物特色的形容, 和对行为的操作称为面向对象的.

2. 面向对象的特点

1). 封装

封装是暗藏对象的属性和实现细节, 仅仅对外提供公共的拜访形式, 比方类和办法
益处: 进步安全性, 进步重用性

2). 继承

继承是面向对象最显著的一个特色, 继承是从已有的类中派生出新的类, 新的类能排汇已有类的数据属性和行为, 并扩大新的能力.Java 继承是会用已存在的类的定义作为根底建设新类的技术
新类的定义能够减少新的数据或者新的性能, 也能够应用父类的性能, 但不能选择性的继承父类(超类 / 基类), 这种继承使得复用以前的代码非常容易, 可能大大的缩短开发的周期, 升高开发费用.

3). 多态

多态是面向对象程序设计(OOP)的一个重要特色,指同一个实体同时具备多种形式,即同一个对象,在不同时刻,代表的对象不一样,指的是对象的多种状态。能够把不同的子类对象都当作父类来看,进而屏蔽不同子类对象之间的差别,写出通用的代码,做出通用的编程,对立调用规范。

3.overload 和 override 的区别.

正文完
 0