黑马程序员技术交流社区
标题:
面向对象的问题
[打印本页]
作者:
楞个里格朗
时间:
2013-8-24 11:15
标题:
面向对象的问题
本帖最后由 forward 于 2013-8-26 21:33 编辑
一些对象有一些附带属性,这些属性是否也可以作为对象来调用一些基本方法呢?
作者:
穿靴子的猫
时间:
2013-8-24 11:27
属性就是属性 就是字段 是一些变量 是一些基本数据类型 引用数据类型 如果你想用属性调用方法也是可以的比如
public class Gender{
//性别类
public String boy="男";
public String girl="女";
}
public class Student{
//学生类
public String name;
public int age;
public Gender gender;//把Gender对象作为student对象的属性,这样我就可以通过gender.xxxx来访问gender的属性和方法了
这种方法也叫关联关系
}
复制代码
作者:
xuluheng718
时间:
2013-8-24 11:54
这是问题的重点,在JAVA中一个对象的任何属性都是另一个对象,这是JAVA反射的原理,在反射中,对象的成员和方法都是可以转换层对象来操作
作者:
清心玉质
时间:
2013-8-24 12:11
属性暂且理解为变量吧,基本型变量貌似没有什么方法,引用型变量就有的,比如定义数组String[] s,那么就可以调用数组长度s.length(),int[] a,可以调用哈希值方法a.hashcode();
再比如定义一个外部类的引用,可以通过引用调用外部类的方法。
作者:
litaojisuanji
时间:
2013-8-24 12:23
感觉好像只有方法调用方法,没有属性调用方法。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2