首页 > 其他分享 >类中的关键字

类中的关键字

时间:2024-11-15 14:46:13浏览次数:1  
标签:方法 关键字 参数 static 构造函数 super 类中 属性

1.this 和 super

1.1 this

this代表当前对象的一个引用
可以调用类的属性、构造函数、方法,分别是:
this.属性名
this(参数)
this.方法名(参数)


应用场景:
方法中有和类属性重名的变量,可使用this.属性名代指类变量

注意:
①构造函数中this(参数)必须写在第一行,且this(参数)和super(参数)不能同时出现,只能使用其中一个
②静态方法(即被static修饰的方法)中不能使用this,main函数中就不能使用this

1.2 super

super代表父类对象的一个引用
可以调用类的属性、构造函数、方法,分别是:
super.属性名
super(参数)
super.方法名(参数)

应用场景:
当子类和父类中都定义了同名的属性或方法时,可是用this和super区分调用谁的

注意:
①构造函数中super(参数)必须写在子类构造函数的第一行,且this(参数)和super(参数)不能同时出现,只能使用其中一个

 

2. final 和 static

2.1  final

dd

2.2 static

标签:方法,关键字,参数,static,构造函数,super,类中,属性
From: https://www.cnblogs.com/plzh/p/18547993

相关文章

  • Java学习笔记--static关键字,介绍以及基本使用,static修饰成员的访问特点
    一,static的介绍以及基本使用问题1:如果现在在测试类中调用了许多学生类,里面有姓名,年龄,教室,但他们的教室都需要更改,现在该怎么办?定义static关键字1.概述:static是一个静态关键字2.使用:  a.修饰一个成员变量:   static数据类型变量名  b.修饰一个方法: ......
  • extern关键字在h头文件中是默认的
    头文件(.h文件)中的声明默认是extern的,即使你没有显式地写出extern关键字。这样做是因为头文件的目的是提供符号的声明,而不是定义(即不提供函数或变量的具体实现)。C和C++编译器会默认认为头文件中的全局函数和变量声明是extern,即这些符号在其他源文件中定义。例子:没有ext......
  • python中利用/和*控制位置参数和关键字参数
    python中利用/和*控制位置参数和关键字参数内容是的,在Python中,/和*都可以用在函数参数定义中,用来控制参数的传递方式。具体来说:/:表示位置参数(positional-onlyparameters),即只能按位置传递的参数。*:表示关键字参数(keyword-onlyparameters),即只能按关键字传递的参数。......
  • 终于弄懂了Python位置参数与关键字参数
    Python位置参数与关键字参数在Python函数的使用中,函数的参数是一种让调用者向函数传递信息的手段。函数可以通过参数接收外部提供的值,从而根据这些值执行特定的操作。本节我们将重点讲解位置参数和关键字参数两种参数类型,它们是定义和调用函数时最基础的参数形式。1.位置......
  • Java-关于final关键字不得不知道的几大特点
    final-最终的修饰类:表示类不可被继承修饰方法:表示方法不可被子类覆盖,但是可以重载修饰变量:表示变量一旦被赋值就不可以更改它的值。(1)修饰成员变量如果final修饰的是类变量,只能在静态初始化块中指定初始值或者声明该类变量时指定初始值。如果final修饰的是成员变量,可......
  • C++类中的静态成员
    目录1.静态成员变量:2.静态成员函数在C++中类中的静态成员分为两类,一类是静态成员变量,一类是静态成员函数。什么是静态成员变量和静态成员函数呢?就是在前面加static关键字。1.静态成员变量:它具有以下几个特点:    1.所有的对象共享同一份数据    2.在编......
  • 50个广泛使用的SQL关键字
    1.SELECT:用于从一个或多个数据表中检索数据。2.FROM:指定`SELECT`查询中数据来源的表。3.WHERE:用于过滤查询结果,指定选择条件。4.INSERTINTO:用于向表中插入新行。5.UPDATE:用于修改表中的数据。6.DELETE:用于从表中删除数据。7.CREATETABLE:用于创建新表。8.DROPT......
  • 思通数科AI平台在智慧城市地面垃圾分类中的项目案例分享
    一、系统概述在当今的城市环境管理中,垃圾分类与识别已成为推动环保与资源回收的重要手段。然而,传统的人工垃圾分类方法耗时、效率低,且容易出错,严重制约了垃圾处理的精细化与可持续发展。思通数科的AI平台专注于解决这一行业痛点。我们的系统通过深度学习和计算机视觉技术,能够精准......
  • 子类和父类中的同名field,推荐将父类中的field的修饰符改为 protected还是推荐各自拥有
    在子类和父类中出现同名属性(即字段)时,最推荐的做法是让每个类都保持独立的private属性,并且尽量避免直接通过字段访问父类属性。Java是面向对象的语言,其设计理念鼓励通过方法(如getter/setter)访问和修改字段,而不是直接通过字段访问。这种做法可以更好地遵循封装原则,同时提高代码......
  • C++ explicit关键字
    C++explicit关键字explicit关键字是什么explicit是C++中的一个关键字,它用来修饰只有一个参数的类构造函数,以表明该构造函数是显式的,而非隐式的。当使用explicit修饰构造函数时,它将禁止类对象之间的隐式转换,以及禁止隐式调用拷贝构造函数。这能这么说,大家不太好理解,既......