原文:Java核心(七):this和super的区别

一 this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this的用法在java中大体可以分为 种: 普通的直接引用 this相当于是指向当前对象本身。 形参与成员名字重名,用this来区分: .引用本类的构造函数 二 super super可以理解为是指向自己超 父 类对象的一个指针,而这个超类指的是离自己最近的一个父类。 super也有三种用法: 普通的直 ...

2019-02-26 15:19 0 4139 推荐指数:

查看详情

Javasuper和this的区别

摘要:在Java中我们会时常用到super及this的用法,现在我主要来区分一下super.和this.及superL()及this()之间的区别,来对它们的认识和了解:   1.this的用法在Java中: ①:this.:this加点指此时代表当前对象,能操作当前类里面的所有属性及方法 ...

Mon Dec 12 01:24:00 CST 2016 3 7531
java中this()、super()的用法和区别

this()代表调用同一个类中的其它构造器super()用于调用父类中的构造方法 super()和this()均需放在构造方法内第一行 this()和super()都指的是对象,所以,均不可以在static环境中使用。包括:static变量,static方法,static语句块 ...

Thu May 21 02:39:00 CST 2020 0 669
Java中关键字super与this的区别

一、super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面 ...

Thu Dec 10 04:24:00 CST 2015 2 21437
Java泛型中extends和super区别

<? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“边界(Bounds)”的概念。 <? extends T>:是指 “上界通配符(Upper Bounds Wildcards)” < ...

Wed Apr 24 23:16:00 CST 2019 0 596
Javasuper的几种用法并与this的区别

1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base { Base() { System.out.println("Base"); } } public class Checket ...

Tue Oct 13 03:54:00 CST 2015 0 2008
this()和super()的区别

super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同 ...

Sat Mar 07 06:16:00 CST 2020 0 690
super()和this()的区别

1)调用super()必须写在子类构造方法的第一行,否则编译不通过。每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有这种形式的构造函数,那么在编译的时候就会报错。 2)super()和this()类似,区别是,super从子类中调用父类的构造方法,this()在同一类内调 ...

Wed Sep 28 04:57:00 CST 2016 0 3359
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM