super()和this()

从原始数据到农学模型:DJI M3M/P4M多光谱影像全链路处理实战 本文详细介绍了使用DJI M3M/P4M多光谱无人机进行农学建模的全链路流程。核心在于强调辐射标定的首要性,它将原始DN值转换为具有物理意义的反射率,是确保后续植被指数计算与模型反演准确性的基石。文章通过大疆智图和Pix4Dfields的实战演示,手把手指导完成数据处理、影像镶嵌及光谱信息提取,最终构建从光谱指数到叶面积指数等关键农学参数的反演模型,实现精准农业分析。 阅读详情

Super()和this()的作用

super的作用:

super的作用是在子类函数中引用父类中的方法;
static class father{
        String name = " i am father";
        father(){
            System.out.println("how are you");
        }
        father(String name){
            System.out.println(name);
        }
        public void getName() {
            System.out.println("who are you");
        }
    }
    static class son extends father{
        son(){
            super();
            super.getName();
        }
        son(String name){
            super(name);
        }
    }

    public static void main(String[] args) {
        son s = new son();
        s = new son("i am zhangsan");
    }

结果:how are you /who are you/i am zhangsan

从结果可以看出,super作用于子类函数中,来调用父类函数的方法;当无参时即super()时,调用父类无参构造函数即father();有参时super(str)调用有相同参数个数的父类函数father(str);调用具体方法即super.method();

this()的作用:

this的作用是在函数中调用本类中其他的函数或参数;

public class This {
    String name = "zhangsan";
    String passwd = "123456";
    This(String name,String passwd){
        this.name = name;
        this.passwd = passwd;
        System.out.println(this.name+"   "+this.passwd);
    }
    This(){
        this.prt();
    }
    public void prt(){

        System.out.println("我是被调用的函数");
        System.out.println(this.name+"    "+this.passwd);

    }


    public static void main(String[] args) {
        This t = new This("lisi","987654");
        This t1 = new This();
    }
}
结果:
lisi   987654
我是被调用的函数
zhangsan    123456

从结果可以看出:this可以调用本类中的参数和函数;

GEE开发之Landsat8计算MNDWI和数据分析 上一篇博客介绍了landsat8计算NDWI以及数据的获取,这次介绍MNDWI(改进的归一化差异水体指数)。 阅读详情

相关推荐

实测对比:DeepSeek、豆包、千问三大AI模型生成测试用例谁更强?(附完整代码)

本文通过实测对比了DeepSeek、豆包、千问三大AI模型在生成测试用例方面的表现。文章提供了完整的Python代码实现,详细分析了各模型在用例完整性、准确性、边界覆盖及幻觉控制等维度的差异,并分享了工程化集成与多模型融合等优化策略,旨在帮助测试团队选择合适工具以提升工作效率。

ik6789012的博客 941

【java】this()与super()使用详解

package test; public class ThisTest {     private int i=0;     //第一个构造器:有一个int型形参     ThisTest(int i){                 System.out.println("i:"+this.i);                this.i=i+1;//此时th

lzm18064126848的专栏 2万+

UVM验证中,为什么我的pack_bytes()返回长度是0?手把手教你排查自定义do_pack函数

本文深入解析UVM验证中pack_bytes()返回长度为0的常见原因及系统排查方法。从UVM打包机制原理出发,详细列举了super.do_pack()缺失、field automation冲突等典型问题,并提供动态数组处理、位宽计算等进阶调试技巧,帮助开发者快速定位和解决自定义do_pack函数问题。

weixin_42523693的博客 127

this和super(由浅入深、超详细,建议收藏)

this和super的概念、用法、注意点、深入底层的原理分析....建议收藏

wwwwwww31311的博客 8549

C# 开发 ACS 运动控制系统:从入门到高阶应用实践

起始位置</param>/// <param name="endPos">结束位置</param>/// <param name="maxVelocity">最大速度</param>/// <param name="maxAcceleration">最大加速度</param>/// <param name="maxJerk">最大加加速度

品质生活,极致编程。 2840

手把手拆解固态电池成本:2030年真能比液态电池便宜30%吗?

本文深度解析固态电池成本结构,探讨2030年实现比液态电池便宜30%的可行性路径。通过拆解正极材料、负极材料和固态电解质的成本演变,分析关键技术对降本的影响,并预测产业链协同效应下的成本优化趋势。文章指出,在材料创新、设备国产化和政策支持等多重因素推动下,固态电池有望在2030年实现显著降本目标。

kite3的博客 401

Java中this和super的用法总结

这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~ this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。 this的用法在java中大体可以分为3种: 1.普通的直接引用 这种就不用讲了,this相当于是指向当前对象本身。 2.形参与成员名字重名,用this来区分: class Person {...

weixin_34163553的博客 824

yolov8涨点系列之Concat模块改进

yolov8涨点系列之Concat模块改进

zhang1379的博客 2950

python中的super用法详解_Python编程中对super函数的正确了解和用法解析

当在子类需要调用父类的方法时,在python2.2之前,直接用类名调用类的方法,即非绑定的类方法,并把自身对象self作参数传进去。class A(object):def say(self):print 'I am A'class B(A):def say(self):print 'I am B'A.say(self)b = B()b.say()输出I am BI am A这样运作挺好,不过有个问...

weixin_34558565的博客 709

基于学术研究风云卫星数据下载教程

目录 一、相关网址 1.登录注册网址:国家卫星气象中心 2.风云数据服务客户端下载网址 3.风云卫星遥感数据服务网址 二、下载数据步骤 1.首先在注册登录网址,注册一个账户 2.待账户审核后,登录账户即可搜索并下载数据 三、相关工具下载 1.登录风云卫星遥感数据服务网址 2.NCSA HDFView软件 3.风云卫星数据(L1)处理软件包(FENGYUN Toolkit v1.1) 4.静止卫星云图分区图显示软件(SECView) 5.风云二号静止气象卫星数据及产品处理..

珞瑜的博客 1万+

Roboflow 与 YOLOv11 数据集全流程:从获取到训练,让你数据无忧

上传图像:点击“Upload”按钮,批量上传本地图像(支持 JPG、PNG 格式,单张最大 10MB)。智能标注:利用 Roboflow 的“Auto-Annotate”功能,基于预训练模型自动生成标注,再手动微调,标注效率提升 70%。格式导出:标注完成后,同样选择“YOLOv11”格式导出,流程与公开数据集一致。

m0_71589036的博客 271

用最通俗易懂的大白话聊一聊Java中的this和super以及this()和 super()

1、this关键字 package com.cj.study.thissuper; public class Student{ public String name; public void setName(String name) { this.name = name; } public String getName() { return name; } } ...

曹举的个人博客 3万+

神州路由器DHCPv6配置

神州路由器DHCPv6配置.。

weixin_41687096的博客 460

Java中的this()和super()详解

Java构造方法中this()和super()的使用详解 摘要:本文详细介绍了Java构造方法中this()和super()的使用方法。this()用于调用本类的其他构造方法,实现构造方法链;super()用于调用父类构造方法。两者都必须作为构造方法的第一条语句,不能同时使用。文章通过代码示例展示了它们的语法规则和典型应用场景,包括参数验证、初始化逻辑和继承关系处理,并总结了使用时的注意事项和最佳实践。合理使用这两个关键字可以提高代码复用性和可维护性。

hello! 935

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

浅谈this和super()

一直对this和super()关键字在使用方面和理解方面都不太清楚,根据以往经验和各种资料总结出以下内容: java代码中要对象实列化时,至少有一条从本类出发到Object的通道,而这条通道的开辟者主要就是this和super,逢山开路,遇水搭桥,但是它俩往往是默默无闻的,在很多情况下可以被省略: 本类方法调用本类属性 本类方法调用另一个类方法(本类继承另一个类) 子类构造方法隐含调用super...

w1316022737的博客 1910

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Java的中this和super以及this()和 super()

Java的中this和super以及this()和 super()

m0_48170265的博客 160

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

java中super()和this()、super和this的区别

1.super()和this()区别: super():调用父类无形参的构造方法; super(形参):调用父类中某个带形参的构造方法; this(形参):调用本类中另一种形式的构造方法;           注意:放...

weixin_30562507的博客 167

java中的super()和this

super()和this()类似,区别是,super()从子类中调用父类的构造方法,this()在同一类内调用其它方法 demo ‘’'java //superclass public class Person { Person() { System.out.println("Superclass: constrcutor without parameters "); } Person(Strin...

Enoch的博客 206

java this() super()_Java this()和super()的使用注意

Java this()和super()的使用注意使用super和this应该注意这些:1)调用super()必须写在子类构造方法的第一行,否则编译不通过。每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有这种形式的构造函数,那么在编译的时候就会报错。2)super()和this()类似,区别是,super从子类中调用父类的构造方法,this()在同一类内调用其它方法。3)su...

weixin_29114331的博客 346

this和super关键字、this()和super()

this()和super()不能同时出现 子类构造器中第一行默认是super(),一旦直接父类的构造器中没有无参的,那么必须显式调用父类的某个有参构造 super,this关键字与super(),this()不是一回事,前者表示当前调用者的父类与其本身,后者是为了构造器相互调用 this()和super()为构造方法,作用是在JVM堆中构建出一个对象。因此避免多次创建对象,同一个方法内只能调用一次this()或super()。同时为了避免操作对象时对象还未构建成功,需要this()和super()的调用在.

ZhYa24的博客 352

Java面试八股之super()和this()的区别

目的:super()用于从子类的构造方法中调用父类(超类)的构造方法。目的相似但不相同:两者都是为了重用已有的构造逻辑,减少代码重复,但super()侧重于继承关系中的父类初始化,this()侧重于同一类中构造方法间的调用。目的:this()用于在一个类的构造方法中调用本类的另一个构造方法。在一个构造方法中只能调用一个this(),不能同时调用this()和super()。调用对象不同:super()调用父类构造方法,而this()调用本类的其他构造方法。位置限制:两者都要求在构造方法的首行使用。

u012151345的博客 649

JAVA:为什么构造函数中this()和super()不能同时出现

简单解释 这个问题可以这样简单认为:构造函数中调用其他构造函数的代码要写在第一行,如果同时写super()和this(),两个语句都需要放在第一行,这样冲突,所以不可以同时出现在同一构造函数中。 原理解释 Java的执行构造函数的机制是: 如果显式调用了构造函数(无论是父类还是子类的构造函数),则只按顺序执行被调用的构造函数 如果没有显式调用构造函数,则程序在运行时会自动在构造函数的第一行...

小枫哥的博客 3822

Java中this()和super()

Java关键字this只能用于方法体中。this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。 this 1.this三大作用:     this调用属性、调用方法、利用this表示当前对象。 2.this的用法:   (1).普通的直接引用   这种就不用讲了,t...

weixin_30846599的博客 66

this() 和 super()的区别

this()用于构造方法重载时调用本类中的其他构造方法。 class Value{ private String s; private int i; public Value() { } public Value(String s) { this(); this.s = s; } public Value(...

LC的博客 557

Java中this()和super()的用法

Java中this()和super()的用法

在卢森堡看书的星落的博客 732

java this() super(),Java super()和this()的区别用法及代码示例

由您决定是否使用super()或this(),因为如果我们不使用this()或super(),则默认情况下编译器会将super()用作构造函数中的第一条语句。// Java program to illustrate super() by default// executed by compiler if not provided explicitlyclass Parent {Parent(){...

weixin_34260100的博客 142
下一篇: 获取mysql数据库数据的流程及JDBCUtils工具类
黄焖大排骨
博客等级 码龄8年 52粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值