不写构造函数,直接LinkedList link = new LinkedList();的话,后面不可以使用这个link吗? 成员变量只有被初始化才可以使用吗?作者: 李文龙 时间: 2012-6-27 19:02
郑文博 发表于 2012-6-27 18:06
不写构造函数,直接LinkedList link = new LinkedList();的话,后面不可以使用这个link吗? 成员变量只有 ...
构造函数的作用是为成员变量赋值,每个类都有自己的构造函数,你不写的话,系统会默认给你提供一个无参的构造函数,单独封装的好处是避免程序的泄漏,只有类的成员或方法才能操作private的对象,保证了程序的安全性,至于你说的不写构造函数直接LinkedList link = new LinkedList();的话,也是可以的,但是从程序的完善角度来讲,还是写上比较好,因为你不知道你的程序接下来会发生什么,所以你得先将它能有的功能全部给予出去,构造函数还是写的好作者: 郑文博 时间: 2012-6-27 21:23