一:创建对像
万物皆对象,对象包括对象的的状态和行为,对于JAVA的对象而言,状态就是它的属性,而行为则是靠方法来体现。
例1:
public class person {
//姓名
public String name;
//年龄
public int age;
//身高
public int high;
//跑
public void run() {
System.out.println("会跑");
}
//唱
public void sing() {
System.out.println("会唱");
}
}// 姓名,年龄,身高都是对象的属性,跑和唱则是它的行为
二:实例化:使用关键字 new 来创建一个对象。
例2:
public class Cperson {
public static void main(String args[]) {
person person1=new person();//创建类型为person的实例化对象person1
person1.name="张三";//为person1的name属性赋值
System.out.println(person1.name);
person1.run();//调用run方法
}
}
//输出结果为:
//张三
//会跑
三:使用构造方法初始化对象
在例1中添加语句
public person(String name,int high) {
this.name = name;
this.high = high;
}//构造方法初始化name,high属性
在例2改为:
public class Cperson {
public static void main(String args[]) {
person person1=new person("张三",180);//直接为实例化对象person1的name和age属性赋值
System.out.println(person1.high+"的"+person1.name);
person1.run();
}
}//输出结果:
//180的张三
//会跑
须知:
1.每个类默认都有一个无参构造的构造方法,如果添加一个至多个构造方法,则会失去原有无参方法。
2.构造方法的方法名必须和方法所在类的类名相同。
3.构造方法不能被任何修饰词修饰。
问:如果为构造函数保留返回类型会发生什么?
答:会报错,