成员变量 这个类里面所有的方法都可以使用这个成员变量
而局部变量不同 它只作用在定义的方法(大括号)内可以使用,超过方法结束的大括号,外面是不可以调用的
如果成员变量和局部变量重名可以使用this关键字来区分开
构造函数:
用于给特定的实例对象,初始化属性的方法叫做构造函数- package 游戏;
- public class lianxi {
- public static void main(String[] args) {
- }
- }
- class Lx{
- String name;
- int age ;
- String sex;
- /*
- * 默认创建一个对象调用的是系统给的无参数的构造函数
- * 如果代码中定义了构造函数则系统定义的无参数构造函数失效
- * 像下面这个构造函数在new一个对象的时候调用的就是这个函数里面的代码
- * 则自动进行了初始化
- */
- Lx(){
- name = "傻龙";
- age = 20;
- sex = "男";
- }
- /*
- * 下面的构造函数很好的表现出 创建的对象不同构造函数选择的也不同
- * 如果创建一个对象就想起一个名字就要选择下面这个构造函数
- */
- Lx(String name){
- this.name = name; //这里面局部变量name和成员变量重名所以要用this 关键字来区分
- age = 20;
- sex = "女";
- }
- }
复制代码
|