构造函数的作用是给对象建立之时初始化,也就是一个赋值过程.理论上说在构造函数里给对象定义一个属性也说得通.但实际上定义了虽然编译不会出错,却读不到这个值:
class demo
{
public static void main(String[] args)
{
Teacher tc = new Teacher("zhangsan");
System.out.println(tc.name);
System.out.println(tc.age);
}
}
class Teacher
{
String name;
Teacher(String name)
{
this.name = name;
int age = 20;
}
}
红色部分会提示找不到符号.呵呵,对构造函数理解还是不大透彻. |