package com.itheima.d12_extends_constructor;
public class Animal {
public Animal(){
System.out.println("==父类Animal无参数构造器被执行===");
}
}
package com.itheima.d12_extends_constructor;
import javax.crypto.interfaces.PBEKey;
public class Cat extends Animal{
public Cat(){
super();//默认的,写不写都有,默认就是找父类无参数构造器
System.out.println("==子类Cat无参数构造器被执行===");
}
public Cat(String n ){
System.out.println("===子类Cat有参数构造器被执行=======");
}
}
package com.itheima.d12_extends_constructor;
public class Test {
public static void main(String[] args) {
Cat c = new Cat();
System.out.println("------");
Cat c1 = new Cat("叮当猫");
}
}
package com.itheima.d13_extends_constructor2;
public class People {
private String name;
private int age;
public People() {
}
public People(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
package com.itheima.d13_extends_constructor2;
public class Student extends People{
private String className;
public Student(){
}
public Student(String name, int age,String className){
super(name,age);
this.className = className;
}
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
}
package com.itheima.d13_extends_constructor2;
public class Test {
public static void main(String[] args) {
Student s = new Student("张三",21,"99期");
System.out.println(s.getName());
System.out.println(s.getAge());
System.out.println(s.getClassName());
}
}
package com.itheima.d14_this;
public class Student {
private String name;
private String schoolName;
public Student() {
}
public Student(String name) {
//借用兄弟构造器
this(name,"黑马培训中心");
}
public Student(String name, String schoolName) {
this.name = name;
this.schoolName = schoolName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSchoolName() {
return schoolName;
}
public void setSchoolName(String schoolName) {
this.schoolName = schoolName;
}
}
package com.itheima.d14_this;
public class Test {
public static void main(String[] args) {
Student s1 = new Student("王亮","清华大学");
System.out.println(s1.getName());
System.out.println(s1.getSchoolName());
Student s2 = new Student("王超");
System.out.println(s2.getName());
System.out.println(s2.getSchoolName());
}
}