没有参数的方法称为无参构造。
有参数的构造叫带参构造。
package object.chapter3;
public class Gouzao {
String name="";//姓名
char sex='男';
int age=0;//年龄
String classNo;//班级
String hobby;//爱好
int score;//成绩
//后面代码把前面覆盖,以构造中的赋的初值为准
//无参构造 目的:给属性赋初值
//不写返回值类型
public Gouzao(){//构造方法名必须与类同名
name="张三";//姓名
sex='男';
age=20;//年龄
hobby="java";//爱好
score=0;//成绩
}
//有参构造
//如何区分属性和参数,this.属性=参数;
public Gouzao(String name,
char sex,
int age,
String hobby,
int score){
this.name=name;
this.sex=sex;
this.age=age;
this.hobby=hobby;
this.score=score;
}
public void show(){
System.out.println(name
+"\t年龄:"
+age
+"\t就读于:"+classNo
+"\t爱好:"+hobby+"\t"+score);
}
public int getAge(){
System.out.println(age);
return age;
}
}
成员变量和局部变量
/**
* 成员变量和局部变量
*/
package object.chapter3;
/**
* 成员变量和局部变量
*/
public class VarTest {
int i=90;//成员变量,作用域在整个类中
public void show(){
int i=10; //方法中定义变量与类中定义变量重名,
// 以方法中的变量为为准
i++;
int j=10;//局部变量,作用域只能在方法中,在哪声明就在哪使用。
j++;
}
public static void main(String[] args) {
VarTest varTest=new VarTest();
varTest.show();
}
}