java B{ A ab = A.get(b) } A是类名,get(b)是类A的一个方法。 我想知道ab是什么,是类A的对象变量么?

[复制链接]
查看11 | 回复3 | 2011-12-19 15:03:19 | 显示全部楼层 |阅读模式
ab 是 A类的一个对象。get(b)是一个静态方法(用static修饰的方法),不需要创建对象就可以调用。例如类A中有一个方法是:public static Aget( ……参数 ){A a; 创建一个A类的对象。内容……内容中有给a传递引用或者创建a的语句。return a;返回一个A类的对象。}这样一来在你写的语句中 A ab = A.get(b);就是调用了A类中的静态方法,返回一个A类的对象,直接赋给了ab。这样说能看懂吗?...
回复

使用道具 举报

千问 | 2011-12-19 15:03:19 | 显示全部楼层
A.get(b)这里的get(b)是static方法,可以直接用类名加.来调用get(b)返回的是一个A的对象,赋值给ab...
回复

使用道具 举报

千问 | 2011-12-19 15:03:19 | 显示全部楼层
首先 ab是A的对象变量。其次执行,ab是A.get(B)的返回值 , get方法返回的就是ab的值。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行