发布于 2016-07-05 07:46:25 | 218 次阅读 | 评论: 0 | 来源: 网友投递
Java程序设计语言
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
class JavanTiger {
int age; // 年龄
int hight; // 身体高度
public JavanTiger() {
print();
this.age=2; //这里初始化 age 的值 ,但递归返回的时候,这个值会被覆写
}
public JavanTiger(int age) {
this(); // 调用自己的第一个构造函数,下面的两个语句数不执行的
this.age = age;
print();
}
public JavanTiger(int age, int hight) {
this(age); // 调用自己第二个构造函数 ,下面的两个语句数不执行的
this.hight = hight;
print();
}
public void print() { //打印函数
System.out.println("I'am a " + age + "岁 " + hight + "尺高 tiger!");
}
public static void main(String[] args) {
new JavanTiger(3,3);
}
}
//output
//I'am a 0岁 0尺高 tiger!
//I'am a 3岁 0尺高 tiger!
//I'am a 3岁 3尺高 tiger!
class Tiger {
int age; // 年龄
int hight; // 身体高度
public Tiger() {
print();
}
public void print() {
System.out.println("I'am a " + age + "岁 " + hight + "尺高 tiger!");
}
}
public class JavanTiger extends Tiger {
public JavanTiger() {
super(); // 调用父类无参数的构造函数
}
public static void main(String[] args) {
new JavanTiger();
}
}
class Tiger {
int age; // 年龄
int hight; // 身体高度
public Tiger(int age) {
this.age = age;
print();
}
public void print() {
System.out.println("I'am a " + age + "岁 " + hight + "尺高 tiger!");
}
}
public class JavanTiger extends Tiger {
public JavanTiger() {
super(1); // 调用父类有参数的构造函数
}
public static void main(String[] args) {
new JavanTiger();
}
}