标签:完成 能力 void protect 多重 static xtend 区别 有一个
//父类
public class Person {
String name;
public void print(){
System.out.println("打印这句话!");
}
}
//子类
public class Student extends Person{
}
public class Application {
//一个项目只有一个main方法
public static void main(String[] args) {
Student student = new Student();
student.print();
}
}
//打印这句话!
public class Person {
protected String name = "父类名字";
}
public class Student extends Person{
private String name = "子类名字";
public void print(String name){
System.out.println(name);
System.out.println(this.name);
System.out.println(super.name);
}
}
public class Application {
//一个项目只有一个main方法
public static void main(String[] args) {
Student student = new Student();
student.print("张三");
}
}
//张三
子类名字
父类名字
public class Person {
protected String name = "父类名字";
public void print(){
System.out.println("父类方法");
}
}
public class Student extends Person{
private String name = "子类名字";
public void print(){
System.out.println("子类方法");
}
public void test(){
print(); //调用自己类的方法
this.print(); //调用自己类的方法
super.print(); //调用父类的方法
}
}
public class Application {
//一个项目只有一个main方法
public static void main(String[] args) {
Student student = new Student();
student.test();
}
}
//子类方法
子类方法
父类方法
public class Person {
protected String name = "父类名字";
public Person() {
System.out.println("父类无参构造器");
}
}
public class Student extends Person{
private String name = "子类名字";
public Student() {
System.out.println("子类无参构造器");
}
}
public class Application {
//一个项目只有一个main方法
public static void main(String[] args) {
Student student = new Student(); //默认调用父类构造方法
}
}
//父类无参构造器
子类无参构造器
标签:完成 能力 void protect 多重 static xtend 区别 有一个
原文地址:https://www.cnblogs.com/saxonsong/p/14626952.html