search
HomeJavaJavagetting Startedjava what is super

java what is super

Nov 11, 2019 pm 01:35 PM
java

Super in java can be used to access the constructor method of the super class and the methods hidden by the subclass.

java what is super

super is a reference to the parent class. If the constructor does not explicitly call the constructor of the parent class, the compiler will automatically Add a default super() method call to it.

Assuming that there is a method in the subclass with the same name and parameters as the method in the superclass, then the method in the superclass will be hidden, that is to say, it will be overloaded in the subclass (note: methods with the same name and different parameters Functions or methods are called overloading. The original text "There are methods in the subclass with the same names and parameters as those in the superclass... overloading" is wrong) refers to the methods in the parent class. (Recommended learning: java course)

The syntax format hidden in the reference parent class is as follows:

super (parameter list) or super .Method name (parameter list)

The following code shows how to use super:

package cn.demo;
public class Demo1 {
	public static void main(String[] args) {
		SubClass_A sc=new SubClass_A(2,3);
		System.out.println(sc.i);// 3
		System.out.println(sc.j);// 1
	}
}
class SuperClass_A
{
	public int i=0;
	public int j=0;
	public SuperClass_A()
	{
		j=1;
	}
}
class SubClass_A extends SuperClass_A
{
	public int i;
	SubClass_A(int a,int b)
	{
		super();
		i=b;
	}
}

The above is the detailed content of java what is super. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment