文档章节

面向对象基础

Lubby
 Lubby
发布于 2016/10/13 14:31
字数 368
阅读 30
收藏 1

一、什么是面向对象编程

        在人类社会中会对各个东西进行分类,譬如狗和猫都属于动物这个类别。对于动物这个类别,猫和狗都有相同的特征和行为,也有一些各自独特的行为特征。 把相同的属性(特征)以及行为抽象出来就是一个类别。 所以把人类这种认识世界的思想应用到编程语言中去,就是面向对象编程(OOP)。这类编程语言有java,C# ,C++等等。 而C,Bash,Lisp,VB这样的编程语言就是面向过程的语言。 面向过程以及面向对象各有优劣,对于上层应用开发来说,当然是面向对象这种语言更符合人类的认知,写起来以及阅读代码会更轻松。

二、面向对象语言的三大特征

1.封装

        把相同类的属性和方法抽象出来,对外以提供公有方法的形式提供,对外部隐藏实现细节。     

2.继承

        把相同的属性和方法抽象成一个父类,继承了父类的子类全部拥有父类的特征。可以复用代码。也可以重新实现父类的方法

3.多态

        父类变量可以指向子类变量。针对父类的一个方法,不同的子类可以有不同的实现逻辑。

© 著作权归作者所有

Lubby
粉丝 55
博文 106
码字总数 59348
作品 0
杭州
程序员
私信 提问
设计模式系列-面向对象葵花宝典-面向对象基础

设计模式系列-面向对象葵花宝典-面向对象基础 声明:本系列为面向对象葵花宝典一书学习总结内容,原作者博客链接 书籍简介 面向对象葵花宝典:思想、技巧与实践》系统地讲述了面向对象技术的...

wwlcsdn000
2017/11/22
0
0
【给初学者】Android学习路线

很多朋友都对学习路线问题感到迷茫,特别是还在上学的朋友们。在这里就详细的为大家介绍一下。 1.Java基础 很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Jav...

Jimmy Xie
2012/09/08
0
1
python异常处理和面向对象编程总结

异常处理和面向对象编程,是python编程中,比较重要的基础。在实际生产编程设计和开发中,异常处理和面向读象都是必须在设计和开发过程中充分考虑的。 对于python开发和面向对象这两部分基础...

yumushui991
2018/06/26
0
0
软件工程——面向对象设计

说到面向对象我们都很熟悉,刚刚结束的vb就是面向对象的编程语言。对象是指类的实例,面向对象程序设计是一种程序设计范型,也是一种程序开发的方法。它把对象作为程序的基本单元,将程序和数...

邵鸿鑫
2013/12/07
0
0
架构设计_Index

面向对象架构设计 面向对象架构设计基础 面向对象架构设计流程 面向对象架构设计技巧 面向对象架构设计实践 2. 互联网技术架构 互联网技术发展之路 3. 面向业务的高可用架构设计 面向业务的高...

无寄语
2016/08/05
18
0

没有更多内容

加载失败,请刷新页面

加载更多

texlive安装

Installing to: D:/bin/texlive/texlive/2019Installing [001/307, time/total: ??:??/??:??]: adobemapping [2130k]Installing [002/307, time/total: 00:03/08:57]: ae [84k]Installing......

MtrS
今天
2
0
运维规范

命名规范 发布流程 监控告警 故障定位 状态 日志 监控

以谁为师
今天
2
0
约瑟夫环(报数游戏)java实现

开端 公司组织考试,一拿到考题,就是算法里说的约瑟夫环,仔细想想 以前老师将的都忘了,还是自己琢磨把~ package basic.gzy;import java.util.Iterator;import java.util.LinkedList;...

无极之岚
今天
3
0
Kernel字符设备驱动框架

Linux设备分为三大类:字符设备,块设备和网络设备,这三种设备基于不同的设备框架。相较于块设备和网络设备,字符设备在kernel中是最简单的,也是唯一没有基于设备基础框架(device结构)的...

yepanl
今天
3
0
Jenkins 中文本地化的重大进展

本文首发于:Jenkins 中文社区 我从2017年开始,参与 Jenkins 社区贡献。作为一名新成员,翻译可能是帮助社区项目最简单的方法。 本地化的优化通常是较小的改动,你无需了解项目完整的上下文...

Jenkins中文社区
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部