package com.itheima.test;
/**
* @author Pzi
* @create 2022-09-26 16:23
*/
public class A {
private String name;
private String pwd;
public A() {
}
public A(String name, String pwd) {
this.name = name;
this.pwd = pwd;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPwd() {
return pwd;
}
public void setPwd(String pwd) {
this.pwd = pwd;
}
}
class B extends A {
public B(String name, String pwd) {
super(name, pwd);
}
public B(){
this("a","b");
}
public void testSuper(){
super.getName();
}
/*public static void testStaticMethod(){
this.getName();
}*/
/**
* this 可以用于构造器,实例方法中,不能用于静态方法中
* 用于构造器中:1、调用其他构造器方法 2、this表示当前类的对象,比如说实例化类对象的时候
* 3、this不能用于静态方法中,静态方法是随着类的加载而加载,此时对象可能还没有创建
*
* super 可以用户构造方法、实例方法中
* super:
1、用于构造方法中,表示指定调用父类的某个构造方法
* 2、用于实例方法中,可以调用父类的方法/属性
*/
}
![image](https://img2022.cnblogs.com/blog/2978049/202209/2978049-20220927112145813-1193665174.png)