【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

Java之关键字super

原创 2016年06月01日 18:09:25

Super 关键字

1. super 不是引用类型,super中存储的不是内存地址,super指向的不是父类对象

2. Super代表的是当前子类对象中的父类型特征

3.什么时候使用super?

  子类和父类中都有某个数据/方法,例如子类和父类中都有name这个属性,

如果要在子类中访问父类中的name属性,则用super.name

4.super可以用在什么地方?

Super可以用在成员方法中,不能使用在静态方法中;

Super可以用在构造方法中,

通过子类的构造方法去调用父类的构造方法,目的在于给当前子类对象的父类型特征赋值

Super()调用了父类中的构造方法,但并不会创建父类对象

语法:super(实参);

作用:通过子类的构造方法去调用父类的构造方法

语法规则,一个构造第一行如果没有this(),也没有显示的去调用super();系统会默认调用super()

Super()和this()不能共存哈

5.this 和super相同,都不能用在静态上下文中

Employee.java

Public classEmployee{

String name=”B”;

//成员方法

Public void work{

System.out.println(“员工在工作!”);

}

}

Manager.java

Public classManager extends Employee{

String name=”A”;

//子类将父类中的work方法重写了

Public void work{

System.out.println(“经理在工作!”);

}

Public void m1{

//this .work();等同于work();

super.work()//需求是:需输出员工在工作!

 }

System.out.println(this.name);//输出B

System.out.println(name); //输出B

System.out.println(super.name);//输出A

}

Test01.java

Public classTest01{

Public static voidmain (string [] args){

Manager m=newManager();

m.m1();

}

}

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

JAVA_SE基础——40.super关键字

只要this关键字掌握了,super关键字不在话下,因为他们原理都差不多的。。 this&super 什么是this,this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。...

Java 多态,覆盖(override),super关键字,构造函数知识要点

[size=medium] [b]1. 多态概念要点:[/b] 概念: 类重载(overload)方法,子类覆盖(override)父类的方法都是多态的体现. 多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。 引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。 简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。 同一操作作

【JavaSE学习笔记】面向对象_继承、super关键字

面向对象  A.继承 1)将多个类的共有内容抽象到一个独立的类中       让这多个类和这个独立的类产生一种关系        java中提供了一个关键字--->继承        clas...

Java基础——super关键字

调用超类的构造器        子类和普通的类一样,可以利用关键字new来创建它的实例。如果没有在子类中显示编写一个构造器,编译器就会隐式添加一个无参(no-arg)构造器        当通过调用子类的某个构造器来将它实例化时,构造器的第一个动作就是调用直接父类的无参构造器。在父类中,构造器也调用其直接父类的构造器。这个过程会不断重复,直到到达<stron

Java关键字介绍之this与super

Java关键字介绍之this与super 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51c...

关键字super

关键字super明确显式地指出一个类可以它父类的构造函数、方法和变量。 关键字super和继承一起建立类和它的父类的紧密联系。继承隐含地指出子类对父类所拥有的访问权限。例如,当我们要调用一个实例方法时,如果实例本身并没有定义该方法,那我们自然地会得到它的父类中定义的同名方法。尽管会因为方法的覆盖或者使用定义与父类一样的实例或类变量(叫做“隐藏”)而失去这种访问的权力。这就是为什么要使用super这个关键字,它显式地指出子类可以直接访问父类中的某些部分,尽管有时这种访问会因为种种原因被屏蔽了的方法在其父类中的原始代码。 关键字Super在构造函数的使用中是非常重要的

Java关键字介绍之this与super

1.什么是super?什么是this? super关键字表示超(父)类的意思。this变量代表对象本身。 2.使用super&this调用成员变量和方法 可以使用super访问父类被子类隐藏的变...

Java关键字this、super使用总结

作者:熔岩 日期:2007-03-01 MSN : leizhimin@126.com 声明:原创作品,未经授权,谢绝转载! <span style="color: #ff1493

java中的关键字一(this,super,static)

这两天在家清理了下书架,发现原来一本学习java的书已经落满了灰尘,不有自主的擦干净翻开看了看,里面的知识熟悉又陌生,所有的知识自己都知道,但是很难讲的很透彻,因此决定这段时间将java中相关的知识写...

Java关键字this、super使用总结

好久没有对所学知识做总结了,发现好多都生疏了,为了巩固基础,对就知识做一个系统的总结,如有不完善或不正确的地方,还请各位广开言论,共同进步! Java关键字this、super使用总结 一、this Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)