Java中this和super关键字小结


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、用于实例方法中,可以调用父类的方法/属性
     */

}

Java中this和super关键字小结

Original: https://www.cnblogs.com/pzistart/p/16731446.html
Author: pzistart
Title: Java中this和super关键字小结

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/615995/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java—泛型

    泛型出现的原因 Java的泛型是在JDK1.5开始才加上的。在此之前的Java是没有泛型的。没有泛型的Java使用起来给人感觉非常的笨重,为了体会泛型带来的好处,来看看如果没有泛型…

    Java 2023年6月7日
    071
  • 【java】java基本用法记录

    java用法总结 计时 long startTime = System.nanoTime(); solution.process(inputFile); long endTime …

    Java 2023年5月29日
    081
  • Maven选择指定模块编译

    选择单个子模块进行打包 mvn -U -pl MODULE-NAME -am clean install MODULE-NAME: 模块名称,若路径不在根目录中,请填写全量路径,如…

    Java 2023年6月8日
    078
  • 【授课录屏】JavaScript高级(IIFE、js中的作用域、闭包、回调函数和递归等)、MySQL入门(单表查询和多表联查)、React(hooks、json-server等) 【可以收藏】

    1、IIFE 2、js中的作用域 3、闭包 4、表达式形式函数 5、回调函数和递归 资源地址:链接:https://pan.baidu.com/s/1wnl5hUVF25-eoPI…

    Java 2023年6月5日
    072
  • 7月13日

    sleep和wait 都是让当前现场展示放弃cpu的使用权,进入阻塞状态 方法归属 sleep 是Thread的静态方法 wait,wait(long)都是Object的成员方法,…

    Java 2023年6月6日
    092
  • 没有二十年功力,写不出Thread.sleep(0)这一行“看似无用”的代码!

    你好呀,我是喜提七天居家隔离的歪歪。 这篇文章要从一个奇怪的注释说起,就是下面这张图: 我们可以不用管具体的代码逻辑,只是单单看这个 for 循环。 在循环里面,专门有个变量 j,…

    Java 2023年6月5日
    078
  • ActiveMQ、RabbitMQ、RocketMQ、Kafka四种消息中间件分析介绍

    ActiveMQ、RabbitMQ、RocketMQ、Kafka四种消息中间件分析介绍 我们从四种消息中间件的介绍到基本使用,以及高可用,消息重复性,消息丢失,消息顺序性能方面进行…

    Java 2023年6月8日
    0108
  • JavaSE_关键字 接口 代码块 枚举

    1 Java中的关键字 1.1 static关键字 static特点 : 静态成员被所在类的所有对象共享 随着类的加载而加载 , 优先于对象存在 可以通过对象调用 , 也可以通过类…

    Java 2023年6月9日
    084
  • docker启用镜像常用脚本

    语法:docker run [OPTIONS ]IMAGE [COMMAND ][ARG …] OPTIONS说明:-a stdin: 指定标准输入输出内容类型,可选 …

    Java 2023年6月8日
    090
  • java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;

    问题描述: 在idea 中启动项目代码 出现以下错误: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getC…

    Java 2023年5月29日
    096
  • 设计模式 11 外观模式

    外观模式(Facade Pattern)属于 结构型模式 在生活中,经常遇到这样的情况:办理一个业务,需要找很多部门签字盖章,这些部门往往距离较远,无奈只得四处奔波。这时候相信所有…

    Java 2023年6月6日
    0103
  • 面试手撕并发算法题

    固定打印顺序 使用 wait-notify 实现以下功能:先打印 b,再打印 a 线程t1和t2同时运行,t1中打印 a,t2中打印 b,但 t1 打印得有个前提,就是 t1要在t…

    Java 2023年6月15日
    074
  • Mybatis动态数据源

    业务场景 现有股票与基金业务,不同的业务分在不同的库中,但有些业务类似可以基于同一套代码,例如组织架构、权限控制与客户管理,但是为区分业务线,要将数据拆分在不同的数据库中 达成效果…

    Java 2023年6月8日
    092
  • 《人性的弱点》关键结论

    原则一:不要批评、指责或抱怨任何人。 原则二:请不要吝啬发自内心的、不做作的赞美。 原则三:诉诸对方的内在需要。 原则四:真的喜欢别人。 原则五:你,一笑值千金。 原则六:记住对方…

    Java 2023年6月8日
    058
  • 多态

    基本概念 同一个实体,同时具有多种形式 public class GameCore{ public void moveRole(Hero hero){ hero.move(); }…

    Java 2023年6月6日
    0110
  • Nginx的常用配置

    Nginx配置文件结构 设置worker进程的用户,指的linux中的用户,会涉及到nginx操作目录或文件的一些权限,默认为 nobody user root; worker进程…

    Java 2023年6月5日
    090
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球