关注
封装(Encapsulation):考虑一个名为Animal的类,它具有属性如年龄、体重等,以及方法如eat()、sleep()等。这些属性和方法被封装在Animal类中,外部只能通过公共接口方法来访问,比如getAge()、setWeight()等。
继承(Inheritance):现在假设有一个名为Dog的子类,它继承了Animal类的属性和方法,并可能添加了一些特定于狗的属性和方法,比如bark()、fetch()等。Dog类还可以重写Animal类的方法以适应狗的行为。
多态(Polymorphism):考虑一个名为makeSound()的函数,它接受一个Animal对象作为参数,并调用sound()方法以发出声音。如果我们将一个Dog对象传递给makeSound()函数,它将调用Dog类中的sound()方法,从而发出狗的叫声。
抽象(Abstraction):在这个例子中,我们不需要知道动物内部的生理结构或行为机制,我们只需要知道如何与动物对象交互,比如喂食、放养、玩耍等,这就是抽象的概念。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
10-30 16:31
重庆大学 Java 点赞 评论 收藏
分享
烤点老白薯:接了吧,然后再面别的
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的秋招白月光和意难平公司 #
25356次浏览 213人参与
# 机械人晒出你的简历 #
140621次浏览 865人参与
# 你想跟着什么样领导? #
17144次浏览 157人参与
# 比亚迪求职进展汇总 #
816417次浏览 3142人参与
# 十一月总结 #
29705次浏览 271人参与
# 职场上哪些事情令人讨厌 #
28846次浏览 117人参与
# 深信服求职进展汇总 #
238995次浏览 1803人参与
# 如果今天是你的last day,你会怎么度过? #
54966次浏览 311人参与
# 考研失败就一定是坏事吗? #
154356次浏览 1091人参与
# 机械人还在等华为开奖吗? #
283844次浏览 1447人参与
# 什么样的背景能拿SSP? #
121450次浏览 421人参与
# 从夯到拉,评价编程语言 #
13757次浏览 107人参与
# 分享一个让你热爱工作的瞬间 #
50038次浏览 435人参与
# 硬件人秋招进展 #
252306次浏览 3941人参与
# 如何提高实习转正率? #
59124次浏览 416人参与
# 巨人网络工作体验 #
69812次浏览 499人参与
# 应届生进小公司有什么影响吗 #
102946次浏览 1092人参与
# 入职以后才知道的校招谎言 #
106535次浏览 664人参与
# 找实习是选平台还是选业务? #
18035次浏览 197人参与
# 听到哪句话代表面试稳了OR挂了? #
107268次浏览 474人参与


腾讯音乐娱乐集团公司福利 283人发布