面向对象的概述

简介: 面向对象的概述

面向对象是什么?

面向对象就是把一堆数据和对这一堆数据的操作方法放在一起,做为一个相互依存的整体——这个整体称之为“对象”;那么对于对象,你可以把自己作为一个整体去对一个你之外的任意实物都可以看做为一个对象,例如一个人,一张桌子,一把椅子等等,所有你能看见并能描述事物的特性的都可以当做一个对象来看待。


什么是类?

在对象中,每一个对象都有自己的特性,和其它对象拥有的共同特性我们把它抽取出来单独对待——这个过程可以称之为对对象的共同特征进行抽象,而其中的这个共同特性我们称之为类;例如,有男人和女人,两者都是人,其中人是两者的共性,把两者同归到人这个类中。


类的一种解释

类名:人;


属性:头,四肢,躯干;


方法:能吃,能动;


类名:女人继承人


属性:继承人的属性+女性


方法:继承人的方法


对于男人这个类也是一样,对于相同的属性和方法,直接继承人的基础就好,不需要重复的去写相同的属性和方法,直接继承人的属性和方法,解决了程序的冗余的一部分问题。


对于面向对象的基本理解可以说是把每一个物体都看成是一个独立的个体,对于其中的内在逻辑是不需要知道的,只需要知道它的对外结果即可,就比如,财务,你知道财务是算账的,你不需要知道它是如何算账的,你只要把算账的结果拿过来用就行了,这就要说到另一个问题,接口,这个坑先不填了,下篇文章再见。


相关文章
|
2月前
|
JavaScript 前端开发 Java
编程语言概述
【10月更文挑战第13天】编程语言概述
42 3
|
7月前
|
Java
JAVA面向对象概述
JAVA面向对象概述
24 1
|
7月前
|
存储 人工智能 运维
面向对象基础
面向对象基础
68 0
面向对象基础
|
Java 程序员
面向对象的思想(1)之概述
面向对象的思想(1)之概述
58 0
|
自然语言处理 JavaScript 前端开发
程序设计语言概述
程序设计语言是用于编写计算机程序的一种形式化语言。它提供了一套语法和语义规则,用于描述计算机程序的结构和行为。
288 0
|
存储 Java
面向对象程序设计概述
面向对象程序设计概述
198 0
|
Java
Java面向对象进阶3——多态的概述及特点
在编程语言和类型论中,多态(英语:polymorphism)指为不同数据类型的实体提供统一的接口。多态类型(polymorphic type)可以将自身所支持的操作套用到其它类型的值上。计算机程序运行时,相同的消息可能会送给多个不同的类别之对象,而系统可依据对象所属类别,引发对应类别的方法,而有不同的行为。简单来说,所谓多态意指相同的消息给予不同的对象会引发不同的动作。多态也可定义为“一种将不同的特殊行为和单个泛化记号相关联的能力”。
109 0
Java面向对象进阶3——多态的概述及特点
|
存储 Java 程序员
面向对象基本概念
面向对象基本概念
126 0
|
存储 PHP 开发者
面向对象基础总结|学习笔记
快速学习面向对象基础总结
|
数据安全/隐私保护 C++
C++面向对象程序设计简介
C++面向对象程序设计简介
201 1