当前位置:首页 > 生活资讯 > 正文内容

如何抽象类(抽象类有具体方法)

2023-06-15 11:22:23生活资讯1

抽象类有具体方法

使用了关键词abstract声明的类叫作"抽象类"。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(抽象)。"抽象方法",属于一种不完整的方法,只含有一个声明,没有方法主体。java抽象类的作用:

1、通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性。

2、接口就是更纯粹的抽象类。

抽象类有具体方法嘛

1、概括的对象是“意思”,抽象的对象是“事物”;2、概括要借助语言,抽象只借助思维;3、概括的产物是“思想”,抽象的产物“概念”。

概括与抽象的区别

  1、描述不同

  概括指的是从大量资料中整理出少量的核心的东西。例如一篇文章,概括其主要内容。抽象则是和具体相对的,例如,这是一只鸟,是具体,这只鸟很有神韵,这是抽象。2、过程不同

  抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。例如苹果、香蕉、生梨、葡萄、桃子等,它们共同的特性就是水果。得出水果概念的过程,就是一个抽象的过程。要抽象,就必须进行比较,没有比较就无法找到共同的部分。

  3、特征不同

  抽象的过程也是一个裁剪的过程,不同的、非本质性的特征全部裁剪掉了。共同特征是指那些能把一类事物与他类事物区分开来的特征,这些具有区分作用的特征又称本质特征。因此抽取事物的共同特征就是抽取事物的本质特征,舍弃不同特征。

抽象类,抽象方法

抽象类是编程语句中用abstract修饰的类。

抽象类的特征:

1.抽象类不能实例化。

2.抽象类可以包含抽象方法和抽象访问器。

3.不能用 sealed 修饰符修饰抽象类,因为这两个修饰符的含义是相反的。

采用 sealed 修饰符的类无法继承,而 abstract 修饰符要求对类进行继承。

4.从抽象类派生的非抽象类必须包括继承的所有抽象方法和抽象访问器的实际实现。

抽象方法举例

第二节 数学抽象的若干方法论原则

1、数学抽象的若干方法论原则:(1)数学抽象的基本原则“模式建构形式化原则”:理想化、模式化(独立性、普遍性)、精确化、自由化、形式化。在概念意义上具有一定层次上的普遍性和概括性,在表述形式上具有无歧义的逻辑精确性和简洁性。(2)弱抽象、强抽象及其方法论原则:a弱抽象与“特性分离一般化原则”。人们可以将一类或某种结构内容较为丰富的对象作为若抽象的原型,并通过特性分离和规范化得定义方法构造出更为一般的模式。b强抽象与“关系定性特征化原则”。人们可以通过引入新特征强化原型而获得更为特殊的模式,这种特征又往往是通过在原型中引入某种新的关系得以确定的。C从思维形式的角度看,弱强形式显然是相反的方向进行的:前者是由特殊到一般,后者是由一般到特殊。(3)同向思维、逆向思维及若干方法论原则:a同向思维(类比联想拓广性原则、结构关联对偶化原则、特性分离一般化原则)b逆向思维(逆向分析精确化原则、新元素添加完备化原则、关系定性特征化原则)(4)悖向思维与悖向思维和谐性原则。悖向思维和谐性原则(公里变更、概念扩展、观念更新)

2、弱抽象也可以叫做“概念扩张式抽象”,这是指由原型中选取某一特征或侧面加以抽象,从而形成比原型更为普遍、更为一般的概念或理论,并使前者成为后者的特例。

3、强抽象也叫概念强化式抽象,这是指通过引入新特征强化原型来完成抽象,从而,所获得的新的概念或理论就是原型的特例。

4、弱化抽象的要求:(1)只有结构内容较为丰富的对象才能成为弱化抽象的原型(2)实现弱化抽象的关键在于如何对原型的性质作出分析,并从中分离某个或某类特性(3)为了完成所说的弱化抽象,又必须以明确的数学语言去表达分离出来的特性,并以此为定义构造出新的、更为一般的对象。

5、悖向思维:是指背离原来的认识并在直接相对立的意义上去探索新的发展可能性。

第三节 抽象度分析法(定量分析的方法)

1、其基本思想:数学抽象具有一定的层次性,对此可以定量地予以描述,从而也就有抽象度及其他的有关概念。

2、抽象物的三元指标:深刻性、基本性、重要性

3、抽象度分析法:就是运用上述的各个概念,对各个数学分支或数学理论进行分析,以了解其内在结构及抽象思维的特性。

抽象有几种方法

常见的逻辑思维包括归纳与演绎、分析与综合、抽象与概括、比较思维法、因果思维、递推法、 逆向思维等七种。

具体来说:

①归纳与演绎

归纳:从多个个别的事物中获得普遍的规则。例如:黑马、白马,可以归纳为马。演绎:与归纳相反,演绎是从普遍性规则推导出个别性规则。例如:马可以演绎为黑马、白马等。

②分析与综合

分析:分析是把事物分解为各个部分、侧面、属性,分别加以研究。是认识事物整体的必要阶段。

综合:综合是把事物各个部分、侧面、属性按内在联系有机地统一为整体,以掌握事物的本质和规律。

分析与综合是互相渗透和转化的,在分析基础上综合,在综合指导下分析。分析与综合,循环往复,推动认识的深化和发展。事例:在光的研究中,人们分析了光的直线传播、反射、折射,认为光是微粒,人们又分析研究光的干涉、衍射现象和其他一些微粒说不能解释的现象,认为光是波。

当人们测出了各种光的波长,提出了光的电磁理论,似乎光就是一种波,一种电磁波。但是,光电效应的发现又是波动说无法解释的,又提出了光子说。当人们把这些方面综合起来以后,一个新的认识产生了:光具有波粒二象性。

③抽象与概括

抽象:抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。具体地说,科学抽象就是人们在实践的基础上,对于丰富的感性材料通过“去粗取精、去伪存真、由此及彼、由表及里”的加工制作,形成概念、判断、推理等思维形式,以反映事物的本质和规律。

概括:概括是形成概念的一种思维过程和方法。即从思想中把某些具有一些相同属性的事物中抽取出来的本质属性,推广到具有这些属性的一切事物,从而形成关于这类事物的普遍概念。概括是科学发现的重要方法。因为概括是由较小范围的认识上升到较大范围的认识;是由某一领域的认识推广到另一领域的认识。

④比较思维法

按照对象,比较分为同类事物之间的比较和不同类事物之间的比较。按照形式,比较分为求同比较和求异比较。

在相似中,求不同处:事例:香港有一家经营粘合剂的商店,在推出一种新型的"强力万能胶"时,市面上也有各种形形色色的"万能胶"。老板决定从广告宣传入手,经过研究发现几乎所有的"万能胶"广告都有雷同。于是,他想出一个与众不同、别出心裁的"广告",把一枚价值千元的金币用这种胶粘在店门口的墙上,并告示说,谁能用手把这枚金币抠下来,这枚金币就奉送给谁。果然,这个广告引来许多人的尝试和围观,起到了"轰动"效应。

尽管没有一个人能用手抠下那枚金币,但进店买"强力万能胶"的人却日益增多。在不同中,求相同或相似处:事例:人类发明飞机时参考了鸟,发明潜水艇参考了鱼。

⑤因果思维

简单是说,因果关系的逻辑就是:因为A,所以B,或者说如果出现现象A,必然就会出现现象B(充分关系)。这是一种引起和被引起的关系,而且是原因A在前,结果B在后。

(1)一切先后关系不一定就是因果关系,例如:起床先穿衣服,然后穿裤子,或者说先涮牙后洗脸,这都不是因果关系。(2)并不是一切必然联系都是引起和被引起的关系,只有有了引起和被引起关系的必然联系,才是属于因果联系。

因果对应关系:

(1)一因一果:既一个原因产生一个结果。

(2)多因一果:既多个原因一起产生一个结果。

(3)一因多果:既一个原因产生多个结果。

(4)多因多果:既多个原因一起产生多个结果。

⑥递推法

递推就是按照因果关系或层次关系等方式,一步一步的推理。有的原因产生结果后,这个结果又作为原因产生下一个结果,于是成为因果链,因果链就是一种递推思维。

例如:英国民谣:“失了一颗铁钉,丢了一只马蹄铁;丢了一只马蹄铁,折了一匹战马;折了一匹战马,损失一位将军;损失一位将军,输了一场战争;输了一场战争,亡了一个帝国。”

⑦逆向思维

逆向思维法与因果思维法相反,逆向思维法是由结果推理原因。逆向思维的事例:例如:大家听过司马光砸缸的故事,司马光的朋友掉进大水缸里了,常规的思维模式是“救人离水”,而司马光面对紧急险情,运用了逆向思维,果断地用石头把缸砸破,“让水离人”,救了小伙伴性命。

例如:当时,德国古典哲学中的辩证思想已传入英国,法拉第受其影响,认为电和磁之间必然存在联系并且能相互转化。他想既然电能产生磁场,那么磁场也能产生电。

抽象类有具体方法吗

重写是发生在继承当中,子类将从父类中继承的某些方法重新构造的一个过程,这个方法的前提是必须与父类的这个方法的返回值类型,参数类型,参数个数,参数顺序完全一样,比如说父类中有个方法是eat而这个方法的输出是"我想吃水果",子类想引用父类中的eat方法,并且想让它变得很具体,那么输出就可以改为“我想吃苹果”等等,总结一下就是,子类想引用父类方法不想做出改变那么就直接super调用,但是想让改方法在子类中变得更加具体,就必须重写。

抽象abstract:字面意思就可以看出他是不具体的一个东西,所以可以理解为它是一种规则,如果你知道interface那么就能更好的理解了,因为接口就是抽象到极致的特殊抽象类。abstract不仅可以修饰类也可以修饰方法,修饰类的时候它就是抽象类,类中可以有抽象方法也可以不包含抽象方法,主要特点是它是不被允许自己调用自己的构造方法的,只能被子类继承,子类去调用它里面的方法,而且如果抽象类中有抽象方法,那么子类必须具体实现这个方法才可以继承,或者子类也是一个抽象类才可以继承。当abstract修饰方法的时候就是抽象方法了,一个类中有抽象方法,那么这个类必定是抽象类,记住一点抽象类中不一定有抽象方法,但是有抽象方法的类一定是抽象类,而且抽象方法是没有方法体的,就是没有{}这个括号

抽象方法有什么用

1、矩阵在经济生活中的应用矩阵就是在行列式的基础上演变而来的,可活用行列式求花费总和最少等类似的问题;可借用特征值和特征向量预测若干年后的污水水平等问题;也可利用矩阵的方法求线性规划问题中的最优解,求解企业生产哪一种类型的产品,获得的利润最大。

2、在人口流动问题方面的应用这是矩阵高次幂的应用,比如预测未来的人口数量、人口的发展趋势等。

3、矩阵在密码学中的应用可用可逆矩阵及其逆矩阵对需发送的秘密消息加密和译密。

4、矩阵在文献管理中的应用在现代搜索中往往包括几百个文件和成千的关键词,但可以利用矩阵和向量的稀疏性,节省计算机的存储空间和搜索时间。扩展资料:矩阵图法的用途十分广泛,在质量管理中,常用矩阵图法解决以下问题:1、把系列产品的硬件功能和软件功能相对应,并要从中找出研制新产品或改进老产品的切入点; 2、明确应保证的产品质量特性及其与管理机构或保证部门的关系,使质量保证体制更可靠; 3、明确产品的质量特性与试验测定项目、试验测定仪器之间的关系,力求强化质量评价体制或使之提高效率; 4、当生产工序中存在多种不良现象,且它们具有若干个共同的原因时,希望搞清这些不良现象及其产生原因的相互关系,进而把这些不良现象一举消除。

抽象类的用法是怎样的

用道德经里面的思想可能好解释一点:“无数的形,归纳出象,谓之抽象”也就是概括和抽象,其实是对某一类事物共同特点的总结,所谓概括性和抽象性也就是指,跳出事物本身而对一类现象进行的一种总结性表达希望对你有帮助!

抽象类有具体方法有哪些

叫类比法。类比法是一种最古老的认知思维与推测的方法,是对未知或不确定的对象与已知的对象进行归类比较,进而对未知或不确定对象提出猜测。如果未知的对象确实与某种已知的对方有较多的相似之处,则类比法有一定的认知价值,分类学就是由类比法演化而来。

由一类事物所具有的某种属性,可以推测与其类似的事物也应具有这种属性的推理方法。其结论必须由实验来检验,类比对象间共有的属性越多,则类比结论的可靠性越大。类比是将一类事物的某些相同方面进行比较,以另一事物的正确或谬误证明这一事物的正确或谬误。这是运用类比推理形式进行论证的一种方法。

抽象类中的抽象方法有方法体{ }

抽象类是一个不能被实例化的类,它只能被子类继承。它可以包含抽象方法,也可以包含具体的实现方法。抽象方法只是定义了方法的签名,但没有提供具体的实现。子类必须实现所有的抽象方法才能被实例化。普通类是可以被实例化的类,它可以包含属性和方法。普通类中的方法可以有具体的实现,也可以没有。

抽象类有很多用途。例如,它可以在代码复用方面发挥重要作用。当多个类具有相似的属性和行为时,您可以将这些属性和行为放在抽象类中。然后,您可以创建继承该抽象类的子类,这些子类可以访问并重复使用抽象类中的属性和行为。

此外,抽象类还可以用于设计模式,如模板方法模式和工厂方法模式。在模板方法模式中,抽象类定义了一个模板方法,该方法定义了程序执行的步骤。子类可以重写模板方法中的某些步骤,但不能更改整个流程。在工厂方法模式中,抽象类定义了一个创建对象的方法。子类可以根据需要实现该方法,从而创建具体的对象。

普通类也有其用途。例如,它可以作为程序的入口点。您可以创建一个包含主方法的普通类,当您运行程序时,该方法将作为程序的入口点。此外,普通类还可以包含其他方法,这些方法可以用于执行特定的任务。例如,您可以创建一个普通类,该类包含用于计算平均值、最大值和最小值的方法。

抽象类的方法有什么特点

关于这个问题,抽象方法和普通方法的区别在于:

1. 抽象方法没有方法体,只有方法声明,而普通方法有方法体和方法声明。

2. 抽象方法必须在抽象类或接口中声明,而普通方法可以在任何类中声明。

3. 抽象方法必须被子类或实现接口的类实现,而普通方法可以被继承或重写。

4. 抽象方法用于定义一种规范或契约,而普通方法用于实现具体的功能。

总之,抽象方法和普通方法是提供不同层次抽象的两种方法,抽象方法提供了更高层次的抽象,用于定义通用接口或规范,而普通方法提供了具体的实现,用于满足具体的需求。

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/98891049.html

返回列表

上一篇:无创怎么做(怀孕做无创怎么做)

没有最新的文章了...