黑马程序员技术交流社区

标题: 面向对象 [打印本页]

作者: 沙子    时间: 2014-12-17 19:30
标题: 面向对象
面向对象:
问题1、对象是类的实例,那么类中的方法和属性在对象中都会存在,也就是说它们是属性的类型和方法是一样的,那么对象中
会不会存在比类中描述的属性和方法更多的属性和方法呢?
如: person 类中 有属性:姓名,年龄。
                   方法:行走,吃饭。
        那么创建它的对象,对象除了以上的属性和方法以外,还有可能存在其他的方法或属性吗?

作者: duluhua    时间: 2014-12-17 20:55
对象是类的实例,类有什么对象就有什么,对象中的属性和方法都是类赋予的。
举个例子。人,是一个类,小明是一个具体的人,也就是对象,既:小明 是 人 的实例,那么小明的属性和方法,在“人”中是不是都有呢? 答案是yes
作者: 赵越海    时间: 2014-12-17 21:01
本帖最后由 赵越海 于 2016-7-8 17:47 编辑

         .
作者: 赵越海    时间: 2014-12-17 21:04
本帖最后由 赵越海 于 2016-7-8 17:40 编辑

         .
作者: 叫我王大锤    时间: 2014-12-17 21:07
1楼说的对
作者: Honelyboy    时间: 2014-12-17 21:09
还有就是继承父类(object)的方法
作者: Bali    时间: 2014-12-17 21:21
支持一下!
作者: jxlovqqvo    时间: 2014-12-17 21:33
类怎么定义的,它的实例对象就有什么,不可能实例的对象会比类本身多吧
作者: kenhe    时间: 2014-12-17 21:47
属性和方法都是类中的成员
那么肯定对象是不可能有类没有的了
作者: 侯鹏成    时间: 2014-12-17 21:52
肯定可以有的了
作者: 侯鹏成    时间: 2014-12-17 21:54
看你怎么定义类
作者: lwh316658735    时间: 2014-12-17 22:23
不能的。我们是设计类,使用对象。设计图是什么做出来就是什么。
作者: 秦_奋    时间: 2014-12-17 22:47
l楼主说的什么意思啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2