族谱网 头条 人物百科

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:598
转发:0
评论:0
类的定义在现实世界中,经常有属于同一个类的对象。例如,某辆自行车只是世界上很多自行车中的一辆。在面向对象软件中,也有很多共享相同特征的不同的对象:矩形、雇用记录、视频剪辑等。可以利用这些对象的相同特征为它们创建一个蓝图。对象的软件蓝图称为类。类是定义同一类所有对象的变量和方法的蓝图或原型。例如,可以创建一个定义包含当前档位等实例变量的自行车类。这个类也定义和提供了实例方法(变档、刹车)的实现。实例变量的值由类的每个实例提供。因此,当创建自行车类以后,必须在使用之前对它进行实例化。当创建类的实例时,就创建了这种类型的一个对象,然后系统为类定义的实例变量分配内存。然后可以调用对象的实例方法实现一些功能。相同类的实例共享相同的实例方法。除了实例变量和方法,类也可以定义类变量和类方法。可以从类的实例中或者直接从类中访问类变量和方法。类方法只能操作类变量-不必访问实例变量或实例方法。系统在第一次在程...

类的定义

在现实世界中,经常有属于同一个类的对象。例如,某辆自行车只是世界上很多自行车中的一辆。在面向对象软件中,也有很多共享相同特征的不同的对象:矩形、雇用记录、视频剪辑等。可以利用这些对象的相同特征为它们创建一个蓝图。对象的软件蓝图称为类。

类是定义同一类所有对象的变量和方法的蓝图或原型。例如,可以创建一个定义包含当前档位等实例变量的自行车类。这个类也定义和提供了实例方法(变档、刹车)的实现。

实例变量的值由类的每个实例提供。因此,当创建自行车类以后,必须在使用之前对它进行实例化。当创建类的实例时,就创建了这种类型的一个对象,然后系统为类定义的实例变量分配内存。然后可以调用对象的实例方法实现一些功能。相同类的实例共享相同的实例方法。

除了实例变量和方法,类也可以定义类变量和类方法。可以从类的实例中或者直接从类中访问类变量和方法。类方法只能操作类变量 - 不必访问实例变量或实例方法。

系统在第一次在程序中遇到一个类时为这个类创建它的所有类变量的拷贝 - 这个类的所有实例共享它的类变量。

类和对象

对象和类的说明其实很相似。实际上,类和对象之间的差别经常是一些困惑的起源。在现实世界中很明显,类不是它描述的对象 - 自行车的蓝图不是自行车。但是在软件中就有点难区分类和对象。这部分是由于软件对象只是现实世界的电子模型或抽象概念。但是也由于很多人用“对象”指类和它们的实例这两者。

抽象类

抽象类被定义为永远不会也不能被实例化为具体的对象。它往往用于定义一种抽象上的概念,在类的继承关系中它往往被定义在较上层的位置。在程序设计的实践活动中,抽象类与接口存在类似的地方,即它更偏重于对共通的方法和属性进行规约。但与接口存在一个非常大的差异则在于,抽象类往往可以规约一个共同的方法和属性时提供一个对他们的实现。

以现实世界为例:"水果"可以算作一个抽象类,而"苹果","香蕉"则可以作为它的派生类。区别在于,"水果"是个概念,它不会有实例,但是"苹果"和"香蕉"则肯定会有实例。

类的好处

对象提供了模型化和信息隐藏的好处。类提供了可重用性的好处。自行车制造商一遍一遍地重用相同的蓝图来制造大量的自行车。软件程序员用相同的类,即相同的代码一遍一遍地创建对象。

参见

面向对象程序设计


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· 鸟类DNA分类系统
分类表始鸟下纲Palaeognathae三趾鹑下纲Turnicaves新鸟下纲Neognathae参见鸟类传统分类系统
· 鸟类传统分类系统
†蜥鸟亚纲(Archaeornithes)†Archaeopterygidae†Confuciusornithiformes†Hongshanornithidae†Yanornithiformes†Apsaraviformes目未定†反鸟亚纲(Enantiornithes)†Avisauridae†Gobipterygidae†Longipterygidae基群及科未定今鸟亚纲(Neornithes)†黄昏鸟目Hesperornithiformes†Hesperornithidae†Baptornithidae†Brodavidae†Enaliornithidae科未定†鱼鸟目Ichthyornithiformes†Ichthyornithidae†Lithornithiformes†Lithornithidae鸵鸟目Struthioniformes†Dinornithidae†Megal...
· 类
引用Jech,Thomas,SetTheory,SpringerMonographsinMathematicsthirdmillennium,Berlin,NewYork:Springer-Verlag,2003,ISBN978-3-540-44085-7Levy,A.,BasicSetTheory,Berlin,NewYork:Springer-Verlag,1979另见罗素公理体系
· 陈类
定义给定一个拓扑空间X上的一个复向量丛E,E的陈类是一系列X的上同调的元素。E的第k个陈类通常记为ck(E),是X的整数系数的上同调群H(X;Z)中的一个元素,并且满足如下公理:公理1.对于任何E,c0(E)=1∈∈-->H0(X;Z);{\displaystyleE,\c_{0}(E)=1\inH^{0}(X;\mathbb{Z});}公理2.自然性:如果E→→-->X{\displaystyleE\toX}是一个复向量丛,f:Y→→-->X{\displaystylef:Y\toX}是一个连续映射,f∗∗-->E→→-->Y{\displaystylef^{*}E\toY}是拉回的向量丛,那么对任意k,ck(f∗∗-->E)=f∗∗-->(ck(E))∈∈-->H2k(Y;Z){\displaystylec_{k}(f^{*}E)=f^{...
· 栗原类
简介混血儿,父亲是英国人,母亲是日本人。5岁时开始做模特儿,初中2年级起登上时尚杂志‘MEN"SNON-NO’。2012年,正就读高中的他在上综艺节目‘アウト×デラックス’和‘芸能★BANG+’时、由于较多的悲观言论而被冠上“消极模特”就此出名。同年8月,初次参演电视剧‘よく眠れる森のレストラン〜アナタノココロをおもてなし〜’。10月首次出席时尚活动‘东京GirlsCollection’。11月发售第一本个人写真集‘ネガティブですが、なにか?’。人物关于自己的性格,他的自我分析是“阴沉、孤独、悲惨”、“性格怪僻”、“谨慎、深思熟虑”,并称自己并不觉得自己负面。。表示自身的魅力在于“沉静、消极之处”。-喜欢吃甜食,水果,最喜欢的食物是软糖-过去告白4次,4次都被拒绝-吃咖喱会发烧-兴趣是打扫,看电影和打电动(Blog里面分享很多喜欢的电影)-没有吃过刨冰主要出演杂志‘M...

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信