JAVA类中的成员变量和成员方法都要写在构造器里吗?如果不写出来是不是就不会被初始化?
5个回答
展开全部
1. 成员变量 在声明时候就能实例化,如果不在声明时候赋值,构造器也不赋值的话就会没初始化(int float这些原始类型有默认值);构造器完成的赋值会覆盖声明时候那个赋值。
2. 如果是final的成员变量 只能在声明或者构造器里赋值;
1有个例外:继承抽象类的某个时候:抽象基类构造函数时候调用一个抽象方法init(),用子类实现这个init(),并修改子类的一些成员变量;当基类完成实例化的调用之后子类才开始初始化子类自己的成员变量。例如子类声明public int a = 5; init()中a=6 最后子类实例化完成了a是5;
2. 如果是final的成员变量 只能在声明或者构造器里赋值;
1有个例外:继承抽象类的某个时候:抽象基类构造函数时候调用一个抽象方法init(),用子类实现这个init(),并修改子类的一些成员变量;当基类完成实例化的调用之后子类才开始初始化子类自己的成员变量。例如子类声明public int a = 5; init()中a=6 最后子类实例化完成了a是5;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法不能定义在构造器里面。
成员变量和 方法,在class文件被加载的时候 就会被初始化。这个过程 编译器会自动完成。
成员变量和 方法,在class文件被加载的时候 就会被初始化。这个过程 编译器会自动完成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-02-06
展开全部
不是的。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用~~~~~~~~~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询