面向对象基本概念
来源:互联网 发布:mysql多主多从 编辑:程序博客网 时间:2024/04/30 21:21
封装(数据隐藏):
封装性是保证软件部件具有优良的模块性的基础。
面向对象的类是封装良好的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实现)显式地分开,其内部实现按其具体定义的作用域提供保护。
对象是封装的最基本单位。封装防止了程序相互依赖性而带来的变动影响。面向对象的封装比传统语言的封装更为清晰、更为有力。
基本原则:将实例变量标记为私有,并提供共有的getter和setter来控制存取动作。
继承:
继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的类所定义的内容作为自己的内容,并加入若干新的内容。
继承性是面向对象程序设计语言不同于其它语言的最重要的特点,是其他夜宴所没有的。
在类层次中,子类只继承一个父类的数据结构和方法,则称为单重继承。
在类层次中,子类继承了多个父类的数据结构和方法,则称为多重继承。
在软件开发中,类的继承性使所建立的软件具有开放性、可扩充性,这是信息组织与分类的行之有效的方法,它简化了对象、类的创建工作量,增加了代码的可重性。
采用继承性,提供了类的规范的等级结构。通过类的继承关系,使公共的特性能够共享,提高了软件的重用性。
若想知道某物是否应该要继承另一物时,则可以用IS-A测试来检验。继承概念下的IS-A是个单向的关系。
多态:
多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。
多态性允许每个对象以适合自身的方式去响应共同的消息。
多态性增强了软件的灵活性和重用性。
例如:引用类型可以是实际对象类型的父类;参数和返回类型也可以多态
覆盖:
参数必须一样,且返回类型必须要兼容;
不能降低方法的存取权限。
重载:
两个方法的名称相同,但参数不同。
- 面向对象基本概念
- 面向对象的基本概念
- 面向对象基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- 面向对象基本概念
- 面向对象的基本概念
- 面向对象基本概念
- 面向对象基本概念
- C++面向对象基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- 面向对象的基本概念
- 面向对象中的基本概念
- with admin option、with grant option区别
- 学习简单工厂应用的理解。
- 截取字符串的两个方法
- 解决PHP用户登陆后无法退出问题的办法
- 组建一个软件开发团队
- 面向对象基本概念
- 引用 c# Invoke和BeginInvoke 区别
- sqlserver2000-2005数据库表复制及如何新增自增主键列
- 时过境迁
- 提取图片 及连接放到flash
- 倒序输出
- 火狐 ie 兼容的 刷新或关闭页面前提醒判断
- openssl-1.0.0a 64位编译
- SQL0668N原因码3SQLSTATE=57016解决之道