2个回答
展开全部
方法是对象主动发生的行为,事件则是对象被动发生的行为,属性则是用来描述对象的特征的。
比如鸡是一个对象,它的重量、大小、颜色、性别、叫声、攻击性、肉质等等就是它的属性,当你用一根棍子去打它时,它会迅速跑开,这就是个事件(由“棍子打”这个条件触发了“跑开”这个行为),而它吃东西、喝水、打鸣(以及刚才由事件所触发的“跑”)等这些行为就是方法。
属性、事件、方法等这些其实就是人类认知自然界的必要元素,现在移植到电脑程序中的对象上,就会使“对象”这个“虚拟元素”具备现实生活中“实体元素”所应具备的特征。因此,面向对象的编程方式,实际上就是在模拟人类探知大自然的过程。
比如鸡是一个对象,它的重量、大小、颜色、性别、叫声、攻击性、肉质等等就是它的属性,当你用一根棍子去打它时,它会迅速跑开,这就是个事件(由“棍子打”这个条件触发了“跑开”这个行为),而它吃东西、喝水、打鸣(以及刚才由事件所触发的“跑”)等这些行为就是方法。
属性、事件、方法等这些其实就是人类认知自然界的必要元素,现在移植到电脑程序中的对象上,就会使“对象”这个“虚拟元素”具备现实生活中“实体元素”所应具备的特征。因此,面向对象的编程方式,实际上就是在模拟人类探知大自然的过程。
更多追问追答
追问
方法是函数对吧,要主动声明主动调用
追答
不能这样片面理解的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询