JAVA基础知识 关于super 1、无参构造的时候,他会默认的使用super调用父类,调用父类的构造器的时候,必须要在子类构造器的第一行; 2、super只能出现在子类的方法或者构造方法中; 3、super和this不能同是调用构造方法,只能用一种; 4、this没有继承也能使用,super只能在 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-15 21:25:00
                            
                                262阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            什么是多态?多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式或(父子类方法重写父类引用指向子类对象,调用父类引用重写方法)即为多态。用白话来说,就是一个父类引用,赋值不同的子类对象,调用重写方法,得到不同的结果。总结如下:多态的3个表现形式接口和实现类不同实现对象赋值给接口引用,调用同一个方法,表现不同的行为父子类方法重写(含抽象类和其子类)            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 07:52:14
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Java 为什么不支持super多级调用,即super.super ?一、几种解释1. 对于子类而言,已经继承了父类的所有,那么自然也继承了爷爷类的所有,使用super.super 属于多此一举。2. super.super 属于多继承错误。3. super是当前类的私有成员(或者说成是“隐含”的私有成员),代表着父类;而super.super的意思是要访问父类中的私有成员,所以不可能。或者换种说            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 20:45:07
                            
                                278阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java语言和C++不同 后者可以有继承,也可以没有继承,有多继承也有单继承,但是Java中只有单一继承默认从Object继承package a.b.c;
class A{
}
class B expends A{
    public static void main(String[] a){
        A a = new A();
        B b = new B();            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-21 21:54:58
                            
                                134阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            thissuperthis存储在JVM堆内存中Java对象的内部,this变量 中保存了内存地址指向了自身super 可以理解为是指向自己父类对象的一个指针,而这个父类指的是离自己最近的一个父类调用一般属性和一般方法(而非静态的)We can call the superclass methods and access superclass variables using super keywor            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-21 06:57:21
                            
                                52阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            通过用static来定义方法或成员,从某种程度上可以说它类似于C语言中的全局函数和全局变量。 this&super这两个关键字的意义和用法。 在Java中,this通常指当前对象,super则指父类的。想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的,当然,this的另一个用途是调用当前对象的另一个构造函数,这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-28 19:53:02
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、使用super访问父类中的域和方法由于继承,this也可以访问父类的域和方法,但有时为了明确的指名父类的域和方法用super。super不可访问子类中的域和方法。super可以访问父类与当下类同名的域和方法。 例:super.name=name; super.age=age;使用super调用父类中的字段 super.say();//使用super调用了父类中与当前类同名的方法2、使用supe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-28 19:52:01
                            
                                107阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            java 关于继承中的super() 方法 10 
举个例子: 先自定义一个类: public class Bird{ private String name; public Bird() { } public Bird(String name){ this.name = name; } public void walk() { System.o... 
 
展开
  ouyangdiy |            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-05 22:59:04
                            
                                103阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java 中的关键字 `this` 和 `super` 在面向对象编程中起着重要的作用。它们用于访问当前对象和父类对象的成员变量和方法。本文将深入探讨 `this` 和 `super` 的用法,以及如何在 Java 中正确使用它们。
## `this` 关键字
在 Java 中,`this` 关键字是一个引用,它引用当前对象。当我们创建一个对象时,内存中会为该对象分配空间,并在创建对象时隐式地            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-06 09:57:07
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 深入理解 Super Java:Java 中的继承与状态机
Java 是一种广泛使用的面向对象编程语言,它主要以其简单性、平台独立性和强大的社区支持而闻名。在 Java 中,继承是一项重要的特性,而 “super” 关键字则在继承的上下文中拥有特殊的意义。本文将探讨 "super" 的使用,并结合状态图的概念来展示 Java 中的状态机。
## 1. 理解 super 关键字
在 Jav            
                
         
            
            
            
            摘要:在Java中我们会时常用到super及this的用法,现在我主要来区分一下super.和this.及superL()及this()之间的区别,来对它们的认识和了解:  1.this的用法在Java中:①:this.:this加点指此时代表当前对象,能操作当前类里面的所有属性及方法以及父类继承而来能被访问修饰符允许的属性和方法。  super.:此时指代当前对象类的父类对象部分,不能操作到本类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-23 21:10:35
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录this概念super概念使用super与this时应注意为什么this或者super要放到第一行? this概念this是自身的一个对象,代表的是对象本身,也可以理解为指向对象本身的指针普通的直接引用即指向当前对象本身。形参与成员名字重名,用this来区分引用构造函数super概念super可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。使用supe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-19 13:02:05
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            this
this 是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。
1.普通的直接引用
this.××引用对象的成员变量或者成员函数
2.函数形参与成员变量名字重名,用 this 来区分super
super 可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。
super 也有三种用法:
1.普通的直接引用
与 this 类似,super 相            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-12 14:26:25
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java - Super            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-07 00:11:51
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            多态指一种行为产生不同的效果。如调用一个方法,参数不同,方法的实现效果也不同。再如,一个父类引用指向子类对象。分类:1.编译期多态:如方法的重载。即在编译期将调用的方法绑定,确定引用的对象。2.运行期多态(动态联绑):即在编译期不确定具体调用的方法,在运行期绑定具体的方法。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-01 12:46:38
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            大家好,乐字节的小乐又来了,上一篇是:乐字节Java|JavaBean、继承与权限修饰,也是属于Java继承的,今天继续Java继承。一、 方法的重写父类不满足子类的要求,按需改写。注意 方法签名必须相同在子类中可以根据需要对从基类中继承来的方法进行重写。重写方法必须和被重写方法具有相同的方法名称、参数列表和返回类型。重写方法不能使用比被重写方法更严格的访问权限Override.java            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-23 22:03:35
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                super( )的用法            大白话解释一下super( ) : super( )其实就相当于一个指向基类的指针,(Java中没有指针,但是可以这样理解)。至于用法有一下三种形式:    &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-21 21:03:48
                            
                                176阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            super关键字表示对某个类的父类的引用。一般而言,super有两种通用形式:第一种用来访问被子类的成员隐藏的父类成员;第二种则是可以调用父类的构造函数。接下来说一下两种使用形式的方法和规则。第一种:如子类和父类有同名的成员变量或方法,则父类的成员将会被覆盖,此时可用下面的方式来引用父类的成员:super.<成员变量名>
super.<成员方法名>在Java语言中,用过继承            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 22:17:35
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.子类的构造函数如果要引用super的话,必须把super放在函数的首位.class base {
base() {
system.out.println("base");
}
}
public class checket extends base {
checket() {
super();//调用父类的构造方法,一定要放在方法的首个语句
system.out.println("checket            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-05 18:03:26
                            
                                74阅读