学习面向对象之面向对象的术语
面向对象的术语
类 | 类作为设计蓝图来创建对象的代码段,它描述了对象的特征;该对象具有什么样的属性,怎样使用对象完成一些任务,他对事件进行怎样的响应等! |
---|---|
对象 | 对象是类的一个实例,通常通过调用类的一个构造函数来创建它! |
方法 | 方法是在类中定义的函数,一般而言,一个方法描述了对象可以执行的一个操作! |
属性 | 属性是类中定义的变量,类的属性突出刻画了对象的性质或状态。某些情况下,对象的使用者可能不允许改变对象的某些属性,这是因为类的创建者已经规定了那些属性不能被使用者更改。这就比如你只能知道我是男生,但你没有办法改变! |
事件 | 事件是由某个外部行为所引发的对象方法。他可与用户行为(例如单击某个Button)或系统行为相关联。 |
构造函数 | 构造函数是创建对象所调用的特殊方法,在VB中,对象的创建是通过在给定的类中创建名为new的过程而实现的! |
析构函数 | 析构函数是释放对象时所调用的特殊方法,在VB中,为了编写析构函数,我们必须重写基类的Dispose方法。但是,由于CLR自动进行垃圾收集,因此在受管代码中很少需要显式得调用析构函数。然后,当运行CLR之外的资源(如设备,文件句柄,网络连接等)时,应调用Dispose方法确保计算机的性能! |
重写 | 重写是面向对象的一个概念,它规定一个派生类可以创建其基类某个方法的不同实现代码。实际上,它完全重写了基类中该方法所执行的操作! |
接口 | 接口是一种约定,它定义了方法、属性、时间和索引器的结构。我们不能直接从一个接口创建对象,而必须首先通过创建一个类来实现接口所定义的特征! |
封装 | 封装是一个概念,它的含义是把方法、属性、事件集中到一个统一的类中,并对使用者屏蔽其中的细节问题一个关于的封装的实例是小汽车——我们通过操作方向盘、刹车和加速来操作汽车。好的封装不需要我们考虑燃料的喷出、流动问题等。 |
重载 | 他规定一个方法可以具有许多不同的接口,但方法的名称是相同的。 |
继承 | 继承类是对被继承类的扩展. 继承是子类自动共享父类数据结构和方法的机制, 这是类之间的一种关系,在定义和实现一个类的时候,可以在一个已经存在的类的基础之上来进行,把这个已经存在的 类所定义的内容作为自己的内容,并加入若干新的内容. |
多态 | 它规定,一个同样的函数对于不同的对象可以具有不同的实现。例如一个Add方法,它既可以执行整数的加法求和操作,也可以执行字符串的连接操作! |
注:以上内容来源以“百度百科:面向对象”
相关推荐
-
C# 面向对象三大特性:封装、继承、多态
面向对象有封装.继承.多态这三个特性,面向对象编程按照现实世界的特点来管理复杂的事物,把它们抽象为对象,具有自己的状态和行为,通过对消息的反应来完成任务.这种编程方法提供了非常强大的多样性,大大增加了代码的重用机会,增加了程序开发的速度,将具备独立性特制的程序代码包装起来,修改部分程序代码时不至于会影响到程序的其他部分. 1.封装 每个对象都包含它进行操作所需要的所有信息,封装只公开代码单元的对外接口,而隐藏其具体实现,尽量不对外公开代码.使用封装有很多好处,从设计角度来讲,封装可以对外屏蔽一些
-
浅谈对c# 面向对象的理解
一.了解面向对象 1.概念基本理解:1).一个个体可以看做是一个对象,例如:人这个个体: 2).有共同属性的一类作为一个个体,例如:学生.白领.农民工: 3).结构体是用户自定义的数据类型,可以定义不同数据类型的变量,结构体也是面向对象的核心: 2.基本特性: 1)封装:是隐藏信息的特性,具有"封装"意识,是掌握面向对象分析与设计技巧的关键. 最简单的理解:创建一个对象的整体,使对象的属性可以具有赋值.取值的功能,也就是对象中的变量可以赋值.取值.,是一种认为的抽象出来的对象的概念.
-
学习面向对象之面向对象的基本概念:对象和其他基本要素
什么是对象 对象是一件事,一个实体,一个名词,概括来说:万物皆是对象 一个对象保存了某些信息,并知道如何执行某些操作 对象的状态和行为 对象具有状态,状态是对对象的一个或多个属性的描述(如:一个灯 "灯是亮的 这是它的状态") 对象具有行为,行为是对象为为改变自身的状态而发生的作用和反作用(如:一个灯 "把灯关了" 这是它的行为) 面像对象中最原始的单元就是对象 封装 把数据和影响这个数据的操作聚合成一个对象的行为称为"封装" 封装隐藏对象的
-
C#面向对象特征的具体实现及作用详解
众所周知,面向对象编程的特点为:封装.继承.多态.C#是一门完全面向对象的语言,由于比Java推出的时间还要晚,所以对面向对象的思想的体现比Java还要完美,那么在C#中如何体现封装.继承和多态呢?下面举例并进行说明. 1.封装 封装的好处有以下几点: ①数据不外泄,可以做到一定的保护 ②类的使用者不用考虑具体的数据运算,方便 ③程序结构性强,层次清晰,便于维护 对相关的字段.方法进行封装固然对面向对象编程起到不可缺少的重要作用,但并不代表不可以访问类或者说具体的实例化对象中的内容,而且为使用者
-
浅谈c# 面向对象之类与对象
类与对象 1.了解类:从这里开始,学习C#面向对象编程的基本内容,使用C#编程,所有的程序代码都放在类中,结构体是一个用户自定义的类型,是由其他类型组成的变量组,不存在独立于类之外的函数:因此,在面向对象中,类是面向对象编程的基本单元.类与类之间交互. 2.类的定义:一个类都可以包含2种成员:字段和方法. 1)类的字段一般代表类中被处理的数据(变量): 2)类的方法大多数代表对这些数据的处理过程或用于实现某种特定的功能,方法中的代码往往需要访问字段保存的数据. 简单的说,字段即变量,方法即函数.
-
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
面象对向的三大特点:封装性.继承性.多态性 首先简单理解一下抽象:我们在前面定义一个类的时候,实际上就是把一类事物共有的属性和行为提取出来,形成一个物理模型(模版),这种研究问题的方法称为抽象一.封装性 封装就是把抽取出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有被授权的操作(方法)才能对数据进行操作. php提供了三种访问控制修饰符 public 表示全局,本类内部,类外部,子类都可以访问 protected 表示受保护的,只有本类或子类可以访问 private 表示
-
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
一.抽像类(abstract) 在我们实际开发过程中,有些类并不需要被实例化,如前面学习到的一些父类,主要是让子类来继承,这样可以提高代码复用性 语法结构: 复制代码 代码如下: abstract class 类名{ 属性 $name; 方法(){} //方法也可以为abstract 修饰符 function 方法名(){} } 例: 复制代码 代码如下: abstract class animal{ public $name; public $age; //抽象方法不能有方法体,主要是为了让子
-
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【类、对象、继承等】
本文实例讲述了PHP学习记录之面向对象(Object-oriented programming,OOP)基础.分享给大家供大家参考,具体如下: 在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象,然而在现实世界里我们所面对的事情都是对象,如计算机.电视机.自行车等,我们来看下对象的三个主要特征: 对象的行为:可以对 对象施加那些操作,开灯,关灯就是行为. 对象的形态:当施加那
-
Java学习笔记之面向对象编程精解
目录 包 继承 super 关键字 final protected关键字 组合 多态 抽象类 接口 面向对象编程(包.继承.组合.多态 .抽象类.接口) 包 包其实就是类的集合,其本质上其实就是一个文件夹,里面存放的. java 文件里面有我们写的代码,并且包的存在还可以有效解决在实际开发过程中程序员. java文件命名重叠问题,其实就是,一个包里面是能有两个名字相同的.java文件,但是如果是不同的包下就允许这样的情况存在. 我们创建一个包只需要在 src 目录底下去创建就行了,公司里面给报的
-
学习面向对象之面向对象的术语
面向对象的术语 类 类作为设计蓝图来创建对象的代码段,它描述了对象的特征:该对象具有什么样的属性,怎样使用对象完成一些任务,他对事件进行怎样的响应等! 对象 对象是类的一个实例,通常通过调用类的一个构造函数来创建它! 方法 方法是在类中定义的函数,一般而言,一个方法描述了对象可以执行的一个操作! 属性 属性是类中定义的变量,类的属性突出刻画了对象的性质或状态.某些情况下,对象的使用者可能不允许改变对象的某些属性,这是因为类的创建者已经规定了那些属性不能被使用者更改.这就比如你只能知道我是男生,但
-
每天一篇javascript学习小结(面向对象编程)
1.面向对象的工厂方法 function createPerson(name, age, job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ alert(this.name); }; return o; } var person1 = createPerson("Nicholas", 29, "Software Engineer");
-
php学习笔记之面向对象
public 公有的:本类,子类,外部对象都可以调用 protected 受保护的:本类 子类,可以执行,外部对象不可以调用 private 私有的:只能本类执行,子类与外部对象都不可调用 面向对象编程的三大特点 1)封闭性 封闭性,也可以称为信息隐藏.就是将一个类的使用和实现分开,只保留有限的接口(方法)与外部联系.对于用到该类的开发人员,只要知道这个类如何使用即可,而不用去关心这个类是如何实现的.这样做可以让开发人员更好地把精力集中起来专注别的事情,同时也避免了程序之间的相互依赖而带来的
-
一步一步学习PHP(6) 面向对象
但是我们知道,面向对象有三大特征:继承,多态和封装. 1. 继承 我们继续上一节中的例子,在PHP中,继承和Java是一样的,都使用extends关键字. 复制代码 代码如下: class People { private $name; public function GetName() { return $this->name; } public function SetName($name) { $this->name=$name; } } class Student extends Pe
-
php学习笔记 PHP面向对象的程序设计
复制代码 代码如下: <?php /* PHP面向对象的程序设计 * * PHP5 * * 数组和对象:都属于PHP的复合类型(一个变量可以存储多个单元) * * 对象比数组更强大,不仅可以存储多个数据,还可以将函数存在对象中 * * 对象的三大特性:封装.继承.多态 * * 面向对象编程(oop) //符合软件工程中的 重用性 灵活性 扩展性 * * 面向对象和面向过程之间的区别 * * 最小的单位:函数 //面向过程 * 最小的单位:对象 //面向对象 * * 什么是对象 近来,新浪管理层开
-
PHP学习记录之面向对象(Object-oriented programming,OOP)基础【接口、抽象类、静态方法等】
本文实例讲述了PHP面向对象(Object-oriented programming,OOP)基础.分享给大家供大家参考,具体如下: 我们可以使用接口(interface),指定某个类必须实现哪些方法,但不需要定义这些方法的具体内容,我们可以通过 interface 关键字来定义,就像定义一个标准的类一样,但其中定义所有的方法都是空的,但是其中定义的所有方法都必须是公有,这是接口的特性. 但是我们如果要实现一个接口,就得使用 implements 操作符,并且类中必须实现接口中定义的所有方法,否
-
php学习笔记之面向对象编程
复制代码 代码如下: <?phpclass db { private $mysqli; //数据库连接 private $options; //SQL选项 private $tableName; //表名 public function __construct($tabName) { $this->tableName = $tabName; $this->db (); } private function d
随机推荐
- 简单的VBS加密实现代码
- php数组冒泡排序算法实例
- 浅谈JS中的!=、== 、!==、===的用法和区别
- 关于Javascript中defer和async的区别总结
- linux bash脚本监控启动停止weblogic服务的脚本写法
- Android Studio下添加assets目录的实现方法
- 收集的网上用的ajax之chat.js文件
- js实现日期级联效果
- C++模版函数详解
- Android View 完美实现EditText 在软键盘上边的示例
- c语言读取obj文件转换数据的小例子
- error LNK2019: 无法解析的外部符号 问题的解决办法
- Vue header组件开发详解
- python图书管理系统
- 深入浅析python with语句简介
- 详细介绍HTTP Cookie
- python爬虫项目设置一个中断重连的程序的实现
- PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
- centos7上编译安装php7以php-fpm方式连接apache
- node.js之基础加密算法模块crypto详解