public class Person {
// 属性
String name="小子";// 姓名
int age; // 年龄
String sex;// 性别
double height; // 身高
double weight; // 体重
String idCard; // 身份证号
// 当创建一个对象的时候,如果类没有提供无参构造方法,虚拟机会帮这个类提供一个无参构造方法
// 当这个类已经存在任何一个构造方法,虚拟机将不会提供无参构造方法。
// 构造器的作用就是可以按照构造器的结构产生一个对应的对象
// 构造方法不同,能够实现不同的初始化,用来进行参数赋值
// this代表对象本身
public Person(String name){
this.name = name;
}
public Person(String name,int age){
this.name = name;
this.age = age;
}
public Person(String name,int age,String sex,double height,double weight,String idCard){
this.name = name;
this.age = age;
this.sex = sex;
this.height = height;
this.weight = weight;
this.idCard = idCard;
}
public Person(){
System.out.println("这是无参构造方法");
}
// 方法
public void eat(){
System.out.println(name+"在吃饭");
}
public void sleep(){
// 局部变量
String name="张三";
System.out.println(name+"在睡觉");
}
public void learn(){
System.out.println("我在学习");
}
public static void main(String[] args) {
// 创建一个对象 通过new这个关键字
Person xiaoHong = new Person();
Person xiaoZhang = new Person("张三");
Person laoLi = new Person("老李",25);
Person pp = new Person("我是p", 25, "男", 180, 55, "1234567891212121");
System.out.println(xiaoZhang.name);
System.out.println(laoLi.name+" "+laoLi.age);
}
public void changeSex(Person p){
p.sex="男";
System.out.println(p.sex);
}
}
// 属性
String name="小子";// 姓名
int age; // 年龄
String sex;// 性别
double height; // 身高
double weight; // 体重
String idCard; // 身份证号
// 当创建一个对象的时候,如果类没有提供无参构造方法,虚拟机会帮这个类提供一个无参构造方法
// 当这个类已经存在任何一个构造方法,虚拟机将不会提供无参构造方法。
// 构造器的作用就是可以按照构造器的结构产生一个对应的对象
// 构造方法不同,能够实现不同的初始化,用来进行参数赋值
// this代表对象本身
public Person(String name){
this.name = name;
}
public Person(String name,int age){
this.name = name;
this.age = age;
}
public Person(String name,int age,String sex,double height,double weight,String idCard){
this.name = name;
this.age = age;
this.sex = sex;
this.height = height;
this.weight = weight;
this.idCard = idCard;
}
public Person(){
System.out.println("这是无参构造方法");
}
// 方法
public void eat(){
System.out.println(name+"在吃饭");
}
public void sleep(){
// 局部变量
String name="张三";
System.out.println(name+"在睡觉");
}
public void learn(){
System.out.println("我在学习");
}
public static void main(String[] args) {
// 创建一个对象 通过new这个关键字
Person xiaoHong = new Person();
Person xiaoZhang = new Person("张三");
Person laoLi = new Person("老李",25);
Person pp = new Person("我是p", 25, "男", 180, 55, "1234567891212121");
System.out.println(xiaoZhang.name);
System.out.println(laoLi.name+" "+laoLi.age);
}
public void changeSex(Person p){
p.sex="男";
System.out.println(p.sex);
}
}