面试--什么是面向对象?面向对象三大特性?

简介: 面试--什么是面向对象?面向对象三大特性?

面向对象(Object Oriented)是一种思想,模拟了人类认识客观世界的逻辑。其中类是面向对象的实现手段。

 

使用面向对象编程思想解决问题时,首先需要从问题中提炼出问题涉及的角色,以及对不同角色各自的特征和关系进行封装。

以角色为主体,描述角色的行为,从而解决问题。

 

 

 

三大特性:

封装:封装把⼀个对象的属性私有化,同时提供⼀些可以被外界访问的属性的⽅法。

 

继承:是使⽤已存在的类作为父类或者基类建⽴新类的。新类的定义可以增加新的数据或新功能,也可以⽤⽗类的功能。从而达到复用和扩展

 

多态: 是指程序中定义的变量所指向的具体类型和该引⽤变量所指向的法调编译时并不确定,需要等到程序运⾏期间才确定。确定引⽤变量到底会指向哪个类的实例对象,引⽤变量所指向的⽅法调⽤到底是哪个类中的⽅法。

Java 中有两种形式可以实现多态:继承

目录
相关文章
|
7月前
|
开发者
【面试题精讲】面向对象三大特征
【面试题精讲】面向对象三大特征
|
2月前
|
存储 开发框架 安全
C# .NET面试系列二:面向对象
<h2>面向对象 #### 1. 什么是构造函数? 构造函数(Constructor)是一种特殊类型的方法,它在创建类的实例(对象)时被调用,用于初始化对象的状态。构造函数的名称必须与包含它的类的名称相同,并且没有返回类型。 主要特点和用途包括: 初始化对象: ```c# 构造函数主要用于初始化类的实例。当使用 new 关键字创建类的对象时,构造函数会被调用,确保对象在使用之前处于一个合适的状态。 ``` 与类同名: ``` 构造函数的名称必须与包含它的类的名称完全相同。 ``` 没有返回类型: ```c# 构造函数没有返回类型,甚至不能声明 void。它的目的是初始化对象
48 0
|
4月前
|
C++
面试题:讲讲面向对象
面试题:讲讲面向对象
24 0
|
4月前
|
前端开发 UED 开发者
面试题:css3新增的特性
面试题:css3新增的特性
13 0
|
4月前
|
C++
面试题之c++11新特性,你真的会答吗
面试题之c++11新特性,你真的会答吗
|
5月前
|
搜索推荐 Java
Java基础面试,什么是面向对象,谈谈你对面向对象的理解
马上就要找工作了,从今天开始一天准备1~2道面试题,来打基础,就从Java基础开始吧
|
5月前
|
存储 算法 Java
Java知识面试题复习(三)Java面向对象
Java知识面试题复习(三)Java面向对象
43 1
Java知识面试题复习(三)Java面向对象
|
5月前
|
Java 程序员
【Java程序员面试专栏 专业技能篇 】Java SE核心面试指引(四):Java新特性
【Java程序员面试专栏 专业技能篇 】Java SE核心面试指引(四):Java新特性
35 1
|
5月前
|
Java Unix 程序员
【Java程序员面试专栏 专业技能篇】Java SE核心面试指引(二):面向对象思想
【Java程序员面试专栏 专业技能篇】Java SE核心面试指引(二):面向对象思想
42 0
|
11月前
|
Java API 容器
常见面试题(jdk1.8的新特性(高薪常问))
jdk1.8的新特性(高薪常问)
361 0