小弟在 E 盘建立了day文件夹,day文件夹中又分别建立了aa,bb两个子文件夹.
car.java 在 E:\day\aa 中.
bmw.java 在 E:\day\bb 中.
在环境变量中 CLASSPATH的值为 .;E:\day;car的源文件为package day.aa;
public class car{
public int asd = 123 ;
public static void main(String[]args){
car t =new car();
System.out.println(t.asd);
}
}bmw的源文件为package day.bb;
import day.aa.*; //这里不管我是 day.aa.* 还是 aa.* ,都调不到car的类,我编译bmw.java时显示t.asd找不到符号.
public class bmw {
public static void main(String[]args){
bmw t = new bmw();
int cc =t.asd;
System.out.println(cc);
}
}
请问这是为什么,我改如何配置,才可以让bmw.java里调到t.asd这个属性.
car.java 在 E:\day\aa 中.
bmw.java 在 E:\day\bb 中.
在环境变量中 CLASSPATH的值为 .;E:\day;car的源文件为package day.aa;
public class car{
public int asd = 123 ;
public static void main(String[]args){
car t =new car();
System.out.println(t.asd);
}
}bmw的源文件为package day.bb;
import day.aa.*; //这里不管我是 day.aa.* 还是 aa.* ,都调不到car的类,我编译bmw.java时显示t.asd找不到符号.
public class bmw {
public static void main(String[]args){
bmw t = new bmw();
int cc =t.asd;
System.out.println(cc);
}
}
请问这是为什么,我改如何配置,才可以让bmw.java里调到t.asd这个属性.
public static int asdbmw 这样写
int cc =car.asd;
int cc =t.asd;既然声明了bmw对象,那么这个对象里面应该有asd属性吧,你都没有我估计你想继承Car类的
public class bmw extends car{
//..
}
如果继承的话,我直接 extends car不就完了,还用的着这么费事么.我就是要用import载入~~~~~~
int cc = t.asd;应该是可以的.
如果你非要写成 bmw t = new bmw();
int cc = t.asd
那么car 必须是bmw的父类,这样bmw中才会有asd这个成员变量.