Java专题 对于类、接口、抽象类、继承,实现的个人理解及例子

对于类的理解以及例子

在我看来,类就是对某一类事物的概括,这个类可大可小,可以描述各个层次概念的总和,既可以描述生物、机器、自然界,天体和世界等具体的内容事物,也可以描述时间、空间、重量、长度、尺寸等抽象的概念。

实际存在的具体实物可以使用类来描述,不存在的也可以通过类来进行创建和总结。

小一点,类可以具体到某一个职业,某一个人,某一台机器,某一段时间,记忆等等。

总的来说,类可以当作一个容器,将具有一定信息的事物总结在一起,并以这个来代表一个新的类,可以当作一个具体的内容,也可以当作一个抽象概念的集合

举个栗子 (●ˇ∀ˇ●)

通俗一点来讲,在正常的项目开发中,我们可以将一个类看作是完成特定功能的人。

而这个人有自己的名字,出生日期,性别等等信息,这些就是类的成员属性。
而这个人可以做到的事情,比如写文章,做饭,为他人提供一些特定的服务就是这个类的成员方法。

对抽象类,继承的理解

抽象类的可以理解为有传播知识和方法的类似老师一类的人,而这些人愿意教授给其他人的某一种技能和知识就是一个抽象方法,当这些方法被继承类实现的时候就可以理解为学习并掌握了传授的方法,并且继承的人对这些知识和方法有了自己的理解,在代码中也就表现为对抽象方法的自我实现。

接口以及实现的理解

因为接口中都是抽象方法或者静态方法,变量也为常量,所以可以理解为是对外开放的学习平台,而实现过程就是我们通过类似于学习平台,书籍,网络等通道学习各种开发的知识和技能,这些知识和技能就可以理解为常量和抽象方法。

当通过实现类重写了这些对应方法,就是我们通过自己的理解学习到了对应的技能,而常量是作为大家都认可的基本知识大家都认同的科学道理。比如我们规定地图方向为上北下南左西右东,这就是我们都认同的道理,也就是常量。

多继承,多实现的理解

多继承在现实生活中可以理解我们一代代的人们对知识,规章制度,生活,工作等技能的一代代传承和改良,其中我们自然少不了抽象类也就是各式各样的老师和领航者为知识的传播做出的努力。

多实现可以理解为作为我们知识的载体的书籍,学习平台对其他同类的书籍和学习平台上知识的总结和分类,然后成为全新的书籍和学习平台。为我们,类,服务。同样的接口对我们都是开放的,如果私有化了,也就是不给别人看的公开知识也是没有意义的。

还有一些其他的内容也可以参照这样的理解方式来理解,因为面向对象是从人的一般思维来进行设计的,所以一般的也不会偏离这个打方向。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值