JAVA成员变量 数据类型与引入的类同名
例如此程序段importMypackage.YMPpublicclassP3{privateStringname;privateYMDbirth;//这是什么意思啊???...
例如此程序段
import Mypackage.YMP
public class P3{
private String name;
private YMD birth; // 这是什么意思啊???
public static void main(String args[]){
......
......
......
}
}
class P3中还有一方法如下:
public int age(){
return birth.year() //是意思,birth不是变量吗
}
其中 class YMD中含有year方法 展开
import Mypackage.YMP
public class P3{
private String name;
private YMD birth; // 这是什么意思啊???
public static void main(String args[]){
......
......
......
}
}
class P3中还有一方法如下:
public int age(){
return birth.year() //是意思,birth不是变量吗
}
其中 class YMD中含有year方法 展开
4个回答
展开全部
YMD是一个类,就像String一样,
private String name;//这个意思是,声明一个String类型的变量name
private YMD birth; //这个意思是,声明一个YMD 类型的变量birth
private String name;//这个意思是,声明一个String类型的变量name
private YMD birth; //这个意思是,声明一个YMD 类型的变量birth
追问
class P3中还有一方法如下:
public int age(){
return birth.year() //是啥意思,birth不是变量吗???
}
其中 class YMD中含有year方法
追答
它当然是一个变量,但是它的类型是个类啊,也就是说birth是一个对象,一个对象当然可以调用所在类的方法了。。birth.year()的意思是,调用对象birth中的year()方法。。。
就像
String name = "school";//产生name对象
boolean isSchool = name.equals("school");//调用name对象方法equals()
展开全部
定义一个YMD类型的变量名为birth的成员变量!此变量是私有的!
追问
class P3中还有一方法如下:
public int age(){
return birth.year() //是啥意思,birth不是变量吗???
}
其中 class YMD中含有year方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
YMD birth;这是定义一个YMD类的实例,值为NULL,而birth.year()是一个函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是重载 和变量名没有关系 是和变量的个数或者是变量的类型有关系 你说的那个是覆盖不是重载
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询