摘要:在Java中我们会时常用到super及this的用法,现在我主要来区分一下super.和this.及superL()及this()之间的区别,来对它们的认识和了解: 1.this的用法在Java中:①:this.:this加点指此时代表当前对象,能操作当前类里面的所有属性及方法以及父类继承而来能被访问修饰符允许的属性和方法。 super.:此时指代当前对象类的父类对象部分,不能操作到本类
转载
2023-05-23 21:10:35
95阅读
super和this的异同: 1)super(参数):调用基类中的某一个构造函数(应该为构造函数中的第一条语句) 2)this(参数):调用本类中另一种形成的构造函数(应该为构造函数中的第一条语句) 3)super: 它引用当前对象的直接父类中的成员(用来访问直接父类中被隐藏的父类中成员数据或函数,基类与派生类中有相同成员定义时如:super.变量名  
转载
2023-08-09 20:44:51
45阅读
大纲: 一、本质this与super本质上都是指针。this为指向对象本身的一个指针。 super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。但是需要注意的是super为限制的指针,即值是其他变量或内存块的地址,但不能使用指针的各种操作。 二、关于thisthis的用法在java中大体可以分为3种:(1)普通的直接引用:即this指向当前
转载
2023-07-17 10:15:51
31阅读
这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误欢迎指正1.thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this的用法在java中大体可以分为3种:1.1 普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。1.2 形参与成员名字重名,用this来区分package com.demo;
public
转载
2023-08-20 09:31:17
67阅读
这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:class Person {
private int
转载
2023-07-23 16:02:06
41阅读
1 this 关键字1.1 this 访问本类属性this代表当前对象的一个引用所谓当前对象,指的是调用类中方法或属性的那个对象this只能在方法内部使用,表示对“调用方法的那个对象”的引用this.属性名,表示本对象自己的属性对象的一个属性被方法或构造器的参数屏蔽(同名参数)public class Person{ String name; public Person(String
原创
精选
2023-02-15 23:20:30
247阅读
Java中的 super和this
super关键字
在子类中用于表示父类对象的引用,可以在子类中调用父类中的方法的属性。
super语句 --- 子类在继承父类之后,子类的构造方法中会含有一个super语句。
如果没有手动指定super语句,那么默认使用super()调用父类无参的构造;
如果父类只提供了含参构造,那么子类就必须手动提供对应形式的super语句
注意: super语句必须在子
原创
2021-07-20 09:59:35
224阅读
thisthis 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this 的用法在 Java 中大体可以分为3种:1.普通的直接引用这种就不用讲了,this 相当于是指向当前对象本身。2.形参与成员名字重名,用 this 来区分:实例class Person {
private int age = 10;
public Person(){
System
转载
2024-02-22 10:23:15
20阅读
一、ThisJava关键字this只能用于方法体中。this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。1.this三大作用: this调用属性、调用方法、利用this表示当前对象。2.this的用法: (1).普通的直接引用 这种就不用讲了,this相当于是指向当前对象本身
转载
2024-01-11 23:42:05
37阅读
关键字this和super的区别1.this关键字的用法1.1定义this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。1.2this的用法在Java中大体可以分为3种1.普通的直接引用,this相当于是指向当前对象本身。 2.形参与成员名字重名,用this来去分public Person(String name,int age){
this.name = n
转载
2023-08-09 14:00:44
46阅读
Java中this和super用法总结thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用 this相当于是指向当前对象本身2.形参与成员名字重名,用this来区分class Person {
private int age = 10;
public Person(){
Syste
转载
2024-01-11 14:05:53
39阅读
ruby 中super和super()的区别分类: ruby2011-10-29 09:58 260人阅读 评论(0) 收藏 举报我们经常要在子类的initialize方法中
转载
2023-06-18 14:47:18
73阅读
文章目录this与super的含义前言例证thissuper总结 this与super的含义在Java中,this有两层含义:指示隐式参数的引用(就是当前对象的引用)调用该类的其他构造器而super也有两层含义:调用超类的方法调用超类的构造器前言在写这篇文章之前,我也查阅了其他博主关于super与this的区别的文章,他们都讲的很对,但是没有说到我想知道的重点。例如cheneypku的这篇文章
转载
2023-09-10 19:18:07
0阅读
Java中的 ? extends T和 ? super T? 通配符类型<? extends T><? super T>? 通配符类型<? extends T>表示类型的上界:表示参数化类型的可以是T或者T的子类<? super T>表示类型的下界:表示参数化类型是这个类型的超类型,即父类型,直至Object<? e...
原创
2022-03-09 16:49:51
263阅读
Java中的 ? extends T和 ? super T? 通配符类型<? extends T><? super T>? 通配符类型<? extends T>表示类型的上界:表示参数化类型的可以是T或者T的子类<? super T>表示类型的下界:表示参数化类型是这个类型的超类型,即父类型,直至Object<? e...
原创
2021-05-18 14:21:33
362阅读
通过用static来定义方法或成员,为我们程序是否是面向对象的。 好了,现在开始讨论this&super这两个关键字的意义和用法。
在Java中,this通常指当前对象,super则指父类的。当你想要引用当前对象的某种东西,比如当前对象的某个效果一样。下面我们修改这个程序,来演示super的用法。class Person{ public int c; private String n
转载
精选
2007-12-23 00:45:53
867阅读
this表示当前调用方法的对象的引用: (谁调用这种方法,谁就是这个对象,这个this就是它的引用) 比方:<pre name="code" class="java">public class This_Demo{ String name; public void setName(String na
转载
2017-08-09 18:24:00
155阅读
2评论
this:1.表示当前对象2.调用本类中的方法和属性3.调用本类中的构造方法时,放在程序首行。super:1.子类调用父类的方法或属性2.调用父类中构造方法时,放在程序首行。
原创
2022-09-27 10:45:28
85阅读
一、this的用法构造方法是创建java对象的重要途径,通过new关键字调用构造器时,构造器返回该类的对
原创
2020-11-02 17:45:10
73阅读
super关键字表示对某个类的父类的引用。一般而言,super有两种通用形式:第一种用来访问被子类的成员隐藏的父类成员;第二种则是可以调用父类的构造函数。接下来说一下两种使用形式的方法和规则。第一种:如子类和父类有同名的成员变量或方法,则父类的成员将会被覆盖,此时可用下面的方式来引用父类的成员:super.<成员变量名>
super.<成员方法名>在Java语言中,用过继承
转载
2023-08-16 22:17:35
74阅读