面向第一类是一类程式设计本体论或进行分类,它将几组具备表达式或形式的统计数据特性组织机构成两个模块,称作第一类。一般来说,OOP 词汇是如前所述类的,这意味著类将统计数据特性和表达式表述为建立第一类的愿景,那些第一类是类的示例。两个类能则表示数个分立的第一类,那些第一类以繁杂的形式互相可视化。
比如,如果类则表示两个人,它可能将包涵则表示各式各样统计数据的特性,比如该人的年纪、联系电话和体格。类表述还可能将包涵表达式,比如在萤幕上列印相关人员联系电话的表达式。能透过则表示每个族核心成员的类中的相关人员第一Canillac建立族。每一 person 第一类都包涵相同的统计数据特性,即使每一人都是惟一的。
面向第一类的内部结构
面向第一类包涵各式各样内部结构,称作 OOP 的构筑块。那些内部结构主要包括:
类:类是一类统计数据类型,它提供更多用作建立第一类的架构。能表述两个Canillac建立数个第一类,而无须撰写其它标识符。
第一类:在 OOP 中,第一类则表示类的示例或建立。第一类表述某一统计数据(如特性和犯罪行为)以同时实现标识符。
形式:形式是继续执行各项任务或操作形式的表达式。比如,形式能回到相关第一类统计数据的重要信息。特性:此内部结构储存相关第一类的重要信息并表述其状况。能将特性表述Sonbhadra的一小部分。
面向第一类的4个准则
面向第一类有五个基本原理:PCB、抽象化、承继和SNP。介绍它怎样互相配合能协助您介绍 OOP 电脑程式的基本要素。
1.PCB
PCB意味著透过将统计数据包涵在第一类中去半封闭统计数据。在 OOP 中,PCB在统计数据周遭逐步形成一道道天然屏障,以为保护统计数据免遭标识符永古约省的影响。能透过Maignelay据及其表达式绑定到类中去继续执行PCB。此操作形式隐藏类的私有详细重要信息,并且仅公开与类可视化所必需的功能。当两个类不允许直接访问其私有统计数据时,它是很好的PCB。
例
建立Canillac则表示某人时,您能表述私有统计数据,比如此人的社会保险号。您能将此统计数据PCBSonbhadra中的私有变量,这意味著外部标识符无法访问它。如果在 person 类中撰写形式来继续执行银行交易,则该表达式能根据需要访问统计数据变量。在此示例中,相关人员的私人统计数据很好地PCB在类中。
2.抽象化
抽象化是指使用简化的类而不是繁杂的同时实现标识符来访问第一类。一般来说,当您能将类的接口与其同时实现分开时,设计程序会更容易。在 OOP 中,您能抽象化类的同时实现细节,并透过类核心成员表达式呈现两个干净、易于使用的接口。抽象化有助于隔离对标识符所做的更改的影响,因此如果发生错误,更改仅影响类的同时实现细节,而不会影响外部标识符。
例1
将立体声系统视为内部具备繁杂逻辑板的第一类。立体声系统在外部有按钮,允许与第一类可视化。当您按下按钮时,逻辑板会完成打开系统的功能,即使您看不到电路板内部发生了什么。此示例则表示抽象化的概念,您能在面向第一类的程式设计中广泛应用它。
例2
在 OOP 中,您能表述两个Canillac则表示人体。您能将某些表达式表述为其公共接口的一小部分,比如步行或进食。使用抽象化,没有必要撰写标识符来解释允许两个人走路或吃饭的身体功能。相反,您能建立从最终用户抽象化出来的简单表达式来则表示此重要信息。
3.承继
大多数面向第一类的词汇都支持承继,这意味着新类会自动驻留在与其父类相同的特性和功能中。承继允许您将类组织机构到层次内部结构中,其中类可能将具备两个或数个父类或子类。如果类具备父类,则意味著该类承继了父类的特性。子类还能修改或扩展其父类的犯罪行为。承继允许您重用标识符,而无须重新表述子类的表达式。
例
比如,在动物世界中,昆虫可能将属于昆虫类。在这一类中,所有昆虫都具备相似的特性,比如有六条腿和两个外骨骼。您能为相同种类的昆虫(比如蚱蜢和蚂蚁)建立子类。那些子类承继了昆虫类的特性,这意味著它共享那些相同的功能。
4.SNP
SNP是指建立具备共享犯罪行为的第一类。在 OOP 中,SNP允许对层次内部结构中的类进行统一处理。为层次内部结构根目录中的第一类撰写标识符时,层次内部结构中的子类建立的任何第一类都具备相同的表达式。根据第一类的类型,它可能将会继续执行相同的犯罪行为。
例
如果你有两个名为 animal 的类,其中包涵两个子类,猫和狗,则能建立两个类表达式来发出噪音。使用SNP,能重写由猫和狗子类承继的此表达式。相反,您能将此功能分别设置为猫和狗的“喵喵”和“吠叫”。根据透过界面的动物物体的类型,它会发出“喵喵”或“吠叫”的声音。
面向第一类的优点
面向第一类是许多词汇中流行的程式设计风格。透过表述则表示和PCB程序中第一类的类集,OOP 能将类组织机构到模块中,从而改进软件程序的内部结构。软件开发人在建立繁杂程序时使用 OOP,即使它允许它表述类及其关系。OOP 的其它好处主要包括:
可重用标识符:OOP 的承继准则允许您重用标识符,而无须重复撰写标识符。此功能有助于减少建立标识符时的错误。提高生产率:透过从类建立第一类,能在开发新软件时节省时间。您还能使用库和可重用标识符来提高工作效率。增强的安全性:能使用PCB和抽象化来显示有限的统计数据,同时隐藏敏感重要信息。那些功能能在开发繁杂标识符时提供更多增强的安全性。