A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 楞个里格朗 中级黑马   /  2013-8-24 11:15  /  1232 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 forward 于 2013-8-26 21:33 编辑

一些对象有一些附带属性,这些属性是否也可以作为对象来调用一些基本方法呢?

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

4 个回复

倒序浏览
属性就是属性 就是字段 是一些变量 是一些基本数据类型 引用数据类型  如果你想用属性调用方法也是可以的比如
  1. public class Gender{
  2. //性别类
  3.    public String boy="男";
  4.    public String girl="女";
  5. }
  6. public class Student{
  7. //学生类
  8. public String name;
  9. public int age;
  10. public Gender gender;//把Gender对象作为student对象的属性,这样我就可以通过gender.xxxx来访问gender的属性和方法了
  11. 这种方法也叫关联关系
  12. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

回复 使用道具 举报
这是问题的重点,在JAVA中一个对象的任何属性都是另一个对象,这是JAVA反射的原理,在反射中,对象的成员和方法都是可以转换层对象来操作

评分

参与人数 1技术分 +1 收起 理由
杨增坤 + 1

查看全部评分

回复 使用道具 举报
属性暂且理解为变量吧,基本型变量貌似没有什么方法,引用型变量就有的,比如定义数组String[] s,那么就可以调用数组长度s.length(),int[] a,可以调用哈希值方法a.hashcode();
再比如定义一个外部类的引用,可以通过引用调用外部类的方法。

评分

参与人数 1技术分 +1 收起 理由
杨增坤 + 1

查看全部评分

回复 使用道具 举报
感觉好像只有方法调用方法,没有属性调用方法。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马