public class 总结一 {
/**主函数入口
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Student s = new Student();
s.showName();
System.out.println(s.getName());
}
}
//如下:
class Person
{
String name = "里斯";
int age = 20;
Person() //显示定义默认的构造函数,无参数
{
System.out.println("这里是父类默认的构造函数--Preson run");
}
Person(String name) //自定义的构造函数
{
System.out.println("自定义的父类构造函数,会输出姓名: "+name);
}
}
class Student extends Person
{
String name = "小明";
Student() //默认的构造函数
{
//如果不指定构造函数,就会访问默认的构造函数
super("张三"); //手动指定父类的构造函数,就不会访问默认的构造函数
System.out.println("这里是子类默认的构造函数--Student run");
}
Student(String name) //自定义的构造函数
{
this();
System.out.println("自定义的子类构造函数,会输出姓名: "+name);
}
Student(int age) //自定义的构造函数
{
//没有指定父类的构造函数,会访问默认的
System.out.println("自定义的子类构造函数,会输出年龄: "+age);
}
}
public class 总结一 {
/**主函数入口
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("第一次初始化对象:");
Student s = new Student();
System.out.println();
System.out.println("第二次初始化对象:");
Student s1 = new Student("往东");
System.out.println();
System.out.println("第三次初始化对象:");
Student sd = new Student("90");
}
}