public class Person {
public String name;
public char sex;
/**
* 无参数构造函数 系统默认会给每个类创建的构造函数。
* 如果额外写了有参构造函数,要想再用无参构造函数,必须自己再写一遍。
* Test.java文件调用Person,可以测试。
* 若是改为private,是私有化,只要当前的类可以用
*/
public Person() {
}
/**
* 有参数的构造函数
* 创建对象的时候,可以给属性赋值。
* @param name
* @param sex
*/
public Person(String name, char sex) {
//必须将传进来的参数,传给Public中的name
//this.name就是Person.name
this.name=name;
this.sex=sex;
}
public void show() {
//此处的name是因为test类中,p.show();调用了,Person类
//才可以直接用name,否则的话用p.name方式才能调用
System.out.println("我的名字是" + name);
System.out.println("我的性别是" + sex);
}
}
public class Huluwa {
/**
* 构造函数:1.初始化,创建对象
* 2.在创建对象时,可以预先赋值。
* 创造对象的时候,一定会调用,没有构造函数,创建不了对象!
* 默认的情况下,构造函数是省略的
* 构造函数是隐含的
*/
public Huluwa(){
System.out.println("对象初始化函数。");
}
public String name;
public String color;
public String skill;
public void eat() {
System.out.println("吃土,吃化肥");
}
public void sleep() {
System.out.println("睡觉,吸收月光");
}
public void fight() {
System.out.println("妖精,你哪里跑!");
}
public void say() {
System.out.println("吗的,叫爷爷!");
}
public static void main(String[] args) {
Huluwa dawa = new Huluwa();
Huluwa erwa = new Huluwa();
Huluwa sanwa = new Huluwa();
Huluwa siwa = new Huluwa();
Huluwa wuwa = new Huluwa();
Huluwa liuwa = new Huluwa();
Huluwa qiwa = new Huluwa();
Huluwa jingang = new Huluwa();
dawa.name = "大娃";
erwa.name = "二娃";
sanwa.name = "三娃";
siwa.name = "四娃";
wuwa.name = "五娃";
liuwa.name = "六娃";
qiwa.name = "七娃";
jingang.name = "金刚葫芦娃";
dawa.color = "红";
erwa.color = "橙";
sanwa.color = "黄";
siwa.color = "绿";
wuwa.color = "蓝";
liuwa.color = "无色";
qiwa.color = "紫";
jingang.color = "白色";
dawa.skill = "力大无穷";
erwa.skill = "千里眼顺风耳";
sanwa.skill = "钢筋铁骨";
siwa.skill = "火海滔天";
wuwa.skill = "水漫金山";
liuwa.skill = "隐身之术";
qiwa.skill = "我叫你一声,你敢答应吗?";
jingang.skill = "举世无双";
System.out.println("姓名 颜色 超能力");
System.out.print(dawa.name + ",");
System.out.print(dawa.color + ",");
System.out.println(dawa.skill);
System.out.print(erwa.name + ",");
System.out.print(erwa.color + ",");
System.out.println(erwa.skill);
System.out.print(sanwa.name + ",");
System.out.print(sanwa.color + ",");
System.out.println(sanwa.skill);
System.out.print(siwa.name + ",");
System.out.print(siwa.color + ",");
System.out.println(siwa.skill);
System.out.print(wuwa.name + ",");
System.out.print(wuwa.color + ",");
System.out.println(wuwa.skill);
System.out.print(liuwa.name + ",");
System.out.print(liuwa.color + ",");
System.out.println(liuwa.skill);
System.out.print(qiwa.name + ",");
System.out.print(qiwa.color + ",");
System.out.println(qiwa.skill);
System.out.print(jingang.name + ",");
System.out.print(jingang.color + ",");
System.out.println(jingang.skill);
dawa.eat();
erwa.fight();
sanwa.say();
}
}
版权声明:本文为qq_36872096原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。