Super in java can be used to access the constructor method of the super class and the methods hidden by the subclass.
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!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Dreamweaver Mac version
Visual web development tools

WebStorm Mac version
Useful JavaScript development tools

Zend Studio 13.0.1
Powerful PHP integrated development environment