佩服!!居然在自己类里面定义自己,头一次见到,自己想想也能知道啊 one是Doc类型的,怎么可能赋值int类型,就拿生活中的案例来讲Doc就好比是狗,int 比方说是猪,这两个类型都不一样,你能说狗是猪?
正确使用小案例
public class Test {
//定义成员变量
String name;
int age;
public void go(Test test){
//修改属性值
test.name="小黄";
//打印输出
System.out.println(test.name);
System.out.println(test.age);
}
public static void main(String[] args) {
Test test=new Test();
//赋值
test.name="小红";
test.age=18;
test.go(test);
}
}
测试结果
one的类型是Doc,其他类型的值肯定不可以赋值,你可以在Doc类里面定义其他类型的成有变量; one这个成员变量是自定义类型,怎么用取决于这个Doc类怎么写
变量one的类型是Doc,所以只能赋值一个类型是Doc的对象,而int、String的类型不是Doc,所以不能赋值给one。
给你个正解……,这种为了链式结构,树状结构使用