原文:关键字super和this的使用及区别

this 作为一个特殊的关键字,它的规则如下: .可以表示构造函数传递。this a,b 表示调用另外一个构造函数。这里面的this就是一个特殊语法,不是变量,没有什么类型。 .可以在一个类的非static成员内部使用,表示当前这个对象。此时,this就是一个final的普通变量,它有静态类型,就是这个类本身 它有动态类型,就是当前这个对象的类型。你可以对它调用成员函数,把它传递给别的函数等。 ...

2015-03-23 16:35 0 2053 推荐指数:

查看详情

使用super关键字

大纲: 子类可以继承父类的非私有成员变量和成员方法(不是以private关键字修饰的)作为自己的成员变量和成员方法.但是,如果子类中声明的成员变量与父类的成员变量同名,则子类不能继承父类的成员变量,此时橙子类的成员变量隐藏了父类的成员变量.如果子类中声明的成员方法与父类的成员方法同名 ...

Wed Mar 09 05:29:00 CST 2016 0 2685
super关键字使用

一、super关键字的介绍 1、可理解为:父类的XXX。 2、可以用来调用父类的:属性、方法、构造器。 3、super使用: 可以在子类的方法或构造器中,通过使用super.属性或super.方法的方式,显式的调用父类中声明的属性或方法。但通常情况下,可以省略“super ...

Tue May 25 18:51:00 CST 2021 0 1949
this关键字super关键字区别

为什么要使用super关键字?   子类中要访问父类方法或变量。   子类中调用父类的构造器 使用注意事项:   只能在构造方法或实例方法内使用super关键字,在静态方法和静态代码块内不能使用super关键字。   在子类构造方法中如没有使用this关键字,会隐式调用父类的无参构造方法 ...

Thu Sep 26 00:54:00 CST 2019 0 396
对this的理解,关键字super与this的区别

this关键字: 1、调用本类中的属性(成员变量); 2、调用本类中的方法; 3、调用本类中的其他构造方法,调用时要放在构造方法的首行。 注意this只在非静态方法中使用,静态方法和静态代码不能出现this super关键字和this关键字区别 通俗的讲,this指的是当前对象 ...

Sat Sep 01 17:24:00 CST 2018 0 726
Java中关键字super与this的区别

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

Thu Dec 10 04:24:00 CST 2015 2 21437
super关键字

1.super只能出现在子类的方法和构造方法中。2.super调用构造方法时,只能是第一句。3.super不能访问父类的private成员。 ...

Mon May 15 03:13:00 CST 2017 11 56
关键字--super

关键字super 在Java类中使用super来调用父类中的指定: super可用于访问父类中定义的属性 super可用于调用的父类中定义的成员方法 super可用于在子类构造方法中调用父类的构造器 注意: 尤其当子父类出现同名成员时,可以用super进行区分 ...

Sat Oct 19 20:58:00 CST 2019 0 635
Java中的super关键字何时使用

子类的构造函数中不是必须使用super,在构造函数中,如果第一行没有写super(),编译器会自动插入.但是如果父类没有不带参数的构造函数,或这个函数被私有化了(用private修饰).此时你必须加入对父类的实例化构造.而this就没有这个要求,因为它本身就进行实例化的构造 ...

Mon Jun 05 18:08:00 CST 2017 0 3494
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM