class Person {
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}
class Student extends Person { // 继承了Person父类
private String school;
public void setSchool(String school) {
this.school = school;
}
public String getSchool() {
return school;
}
}
public class MainClass {
public static void main(String[] args) {
Student stu = new Student();
stu.setName("Alia"); // Person定义
stu.setAge(16); // Person定义
stu.setSchool("MIT");
System.out.println("name:" + stu.getName() + " age:" + stu.getAge() + " school:" + stu.getSchool());
}
}
class A {}
class B {}
class C extends A, B {}
class A {}
class B extends A {}
class C extends B {}
class A {
private String msg;
public void setMsg(String msg) {
this.msg = msg;
}
public String getMsg() {
return msg;
}
}
class B extends A {}
public class MainClass {
public static void main(String[] args) {
B b = new B();
b.setMsg("Hello");
System.out.println(b.getMsg());
}
}
class A {
public A() {
System.out.println("A、A类的构造方法!");
}
}
class B extends A {
public B() {
System.out.println("B、B类的构造方法!");
}
}
public class MainClass {
public static void main(String[] args) {
new B();
}
}
class B extends A {
public B() {
super(); // 父类中有无参构造是加与不加无区别
System.out.println("B、B类的构造方法!");
}
}
class A {
public A(String title) {
System.out.println("A、A类的构造方法!");
}
}
class B extends A {
public B(String title) {
super(title); // 父类中有无参构造是加与不加无区别
System.out.println("B、B类的构造方法!");
}
}
public class MainClass {
public static void main(String[] args) {
new B("Hello");
}
}