关注
封装(Encapsulation):考虑一个名为Animal的类,它具有属性如年龄、体重等,以及方法如eat()、sleep()等。这些属性和方法被封装在Animal类中,外部只能通过公共接口方法来访问,比如getAge()、setWeight()等。
继承(Inheritance):现在假设有一个名为Dog的子类,它继承了Animal类的属性和方法,并可能添加了一些特定于狗的属性和方法,比如bark()、fetch()等。Dog类还可以重写Animal类的方法以适应狗的行为。
多态(Polymorphism):考虑一个名为makeSound()的函数,它接受一个Animal对象作为参数,并调用sound()方法以发出声音。如果我们将一个Dog对象传递给makeSound()函数,它将调用Dog类中的sound()方法,从而发出狗的叫声。
抽象(Abstraction):在这个例子中,我们不需要知道动物内部的生理结构或行为机制,我们只需要知道如何与动物对象交互,比如喂食、放养、玩耍等,这就是抽象的概念。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
小马14:简历看起来很舒服
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我是面试官,请用一句话让我破防 #
16084次浏览 100人参与
# 美团开奖 #
183385次浏览 969人参与
# 快手技术岗信息交流阵地 #
15754次浏览 82人参与
# 校招生月薪1W算什么水平 #
15354次浏览 112人参与
# 中美关税战对我们有哪些影响 #
37793次浏览 306人参与
# i人适合做什么工作 #
7923次浏览 81人参与
# “vivo”个offer #
33007次浏览 247人参与
# 读研or工作,哪个性价比更高? #
75241次浏览 762人参与
# 华为保温 #
102426次浏览 383人参与
# 哪些瞬间让你真切感受到了工作的乐趣 #
17214次浏览 79人参与
# 小厂实习有必要去吗 #
69916次浏览 344人参与
# 哪些行业值得去? #
2907次浏览 40人参与
# 秋招什么时候开投比较合适? #
109837次浏览 807人参与
# 如果秋招能重来,我会____ #
29650次浏览 255人参与
# 华为池子有多大 #
107479次浏览 748人参与
# 美团求职进展汇总 #
2806064次浏览 23836人参与
# 上班后和你想的一样吗? #
87487次浏览 666人参与
# 苦尽甘来时,再讲来时路 #
26312次浏览 359人参与
# 为了实习逃课值吗? #
23194次浏览 214人参与
# 大家实习每天都在干啥 #
97135次浏览 536人参与
# 工作压力大怎么缓解 #
119689次浏览 1112人参与
# 如果上班像打游戏,你最想解锁什么技能 #
5627次浏览 55人参与
查看3道真题和解析