返回顶部
首页 > 资讯 > 精选 >你真的会用ABAP, Java和JavaScript里的constructor么?
  • 363
分享到

你真的会用ABAP, Java和JavaScript里的constructor么?

2023-06-02 23:06:49 363人浏览 独家记忆
摘要

如果constructor里调用了一个成员方法,这个方法被子类override了,当初始化一个子类实例时,父类的构造函数被的调用,此时父类构造函数的上下文里调用的成员方法,是父类的实现还是子类的实现?你能不用运行代码,就能准确说出这些语句会

如果constructor里调用了一个成员方法,这个方法被子类override了,当初始化一个子类实例时,父类的构造函数被的调用,此时父类构造函数的上下文里调用的成员方法,是父类的实现还是子类的实现?
你能不用运行代码,就能准确说出这些语句会打印什么出来呢?

ABAP

class ZCL_SUPER definition public  create public .public section.  methods CONSTRUCTOR .  methods SET_I    importing      !IV_I type INT4 .protected section.private section.  data MV_SUPER type INT4 .ENDCLASS.CLASS ZCL_SUPER IMPLEMENTATION.  method CONSTRUCTOR.    me->set_i( 100 ).  endmethod.  method SET_I.    me->mv_super = iv_i.  endmethod.ENDCLASS. class ZCL_SUB definition public  inheriting from ZCL_SUPER  final  create public .public section.  methods PRINT .  methods SET_I    redefinition .protected section.private section.  data MV_SUB type I value 1 ##NO_TEXT. ENDCLASS.CLASS ZCL_SUB IMPLEMENTATION.  method PRINT. WRITE: / ' sub:' , mv_sub.  endmethod.  METHOD set_i. super->set_i( iv_i = iv_i ).    me->mv_sub = iv_i. WRITE: / 'mv_sub assigned by: ' , iv_i.  ENDMETHOD.ENDCLASS. 

测试

NEW zcl_sub( )->print( ). 

测试结果:sub: 1

Java

public class SuperClass { private int mSuperX; public SuperClass() {        setX(99);    } public void setX(int x) {        mSuperX = x;    }} public class SubClass extends SuperClass { private int mSubX = 1; public SubClass() {} @Override public void setX(int x) { super.setX(x);        mSubX = x;        System.out.println("SubX is assigned " + x);    } public void printX() {        System.out.println("SubX = " + mSubX);    }} 

test:

public static void main(String[] args) {        SubClass sc = new SubClass();        sc.printX();    } 

测试结果:


--结束END--

本文标题: 你真的会用ABAP, Java和JavaScript里的constructor么?

本文链接: https://lsjlt.com/news/231712.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 你真的会用ABAP, Java和JavaScript里的constructor么?
    如果constructor里调用了一个成员方法,这个方法被子类override了,当初始化一个子类实例时,父类的构造函数被的调用,此时父类构造函数的上下文里调用的成员方法,是父类的实现还是子类的实现?你能不用运行代码,就能准确说出这些语句会...
    99+
    2023-06-02
  • Java中你真的会用Constructor构造器吗之看完本篇你就真的会了
    引言 相信大家对于java里的构造器应该都是有了解的,这次我们来了解一些构造器的不同使用方式,了解构造器的调用顺序,最后可以灵活的在各种情况下定义使用构造器,进一步优化我们的代码; ...
    99+
    2024-04-02
  • Java 断言 assert 你真的会用嘛?
    Java assert 断言机制是 Java 5 中推出的新特性,它主要用于在程序运行时检查状态或假设的正确性,并在不正确时抛出 AssertionError 异常。使用 assert 断言可以使代码更加健壮、可靠,提高程序的可维护性和可读...
    99+
    2023-09-06
    java jvm 开发语言
  • Java和JavaScript的异同,你真的了解吗?
    Java和JavaScript是两种非常常见的编程语言,它们在很多方面有着相似的特性,但它们也有着很多不同之处。在本文中,我们将探讨Java和JavaScript的异同,并且演示一些代码示例来帮助你更好地理解它们。 Java和JavaS...
    99+
    2023-10-24
    javascript http 重定向
  • 你真的会使用Java的方法引用吗
    目录前言方法引用是什么?方法引用与Lambda表达式方法引用的使用静态方法引用实例方法引用对象方法引用构建方法引用总结前言 Java 8由Oracle公司于2014年3月18日发布...
    99+
    2024-04-02
  • 你真的会用Mysql的explain吗
    目录引言explain基础1、id2、select_type3、table4、partitions5、typeexplain分析实战总结引言 数据库性能优化是每个后端程序猿...
    99+
    2024-04-02
  • Java,JavaScript和ABAP怎么取得调用栈Callstack
    本篇内容主要讲解“Java,JavaScript和ABAP怎么取得调用栈Callstack”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java,JavaScript和ABAP怎么取得调用栈Ca...
    99+
    2023-06-04
  • 探讨:你真的会用Android的Dialog吗?
    一个Bug前几日出现这样一个Bug是一个RuntimeException,详细信息是这样子的: 代码如下:java.lang.IllegalArgumentException:...
    99+
    2022-06-06
    dialog Android
  • JavaScript的constructor怎么定义使用
    本篇内容介绍了“JavaScript的constructor怎么定义使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!定义和用法constr...
    99+
    2023-07-04
  • 你真的知道 JavaScript 在 Java 容器中的作用吗?
    JavaScript 和 Java 是两种不同的编程语言,它们的用途和应用场景也不尽相同。但是,在 Java 容器中,JavaScript 也有着不可替代的作用。 JavaScript 是一种脚本语言,它最初是为了在网页中实现交互效果而开发...
    99+
    2023-09-12
    容器 git javascript
  • Java和ABAP里的外部类和内部类是什么
    这篇文章主要讲解了“Java和ABAP里的外部类和内部类是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java和ABAP里的外部类和内部类是什么”吧!JavaOuter class n...
    99+
    2023-06-04
  • 你真的了解 PHP 面试和 JavaScript npm 吗?
    PHP和JavaScript是两种广泛应用于前端和后端的编程语言。由于其强大的功能和灵活性,它们在现代Web开发中已成为不可或缺的部分。在这篇文章中,我们将深入探讨PHP面试和JavaScript npm,以帮助您更好地了解它们的特点和用法...
    99+
    2023-09-17
    面试 javascript npm
  • ASP和JavaScript:你真的了解函数和数组吗?
    函数和数组是编程中非常重要的概念,无论是ASP还是JavaScript都离不开它们。本文将详细讲解函数和数组的基本概念及其在ASP和JavaScript中的应用。 一、函数 函数是一段可重用的代码,可以接受输入参数并返回值。在编程中,函数...
    99+
    2023-11-13
    javascript 函数 数组
  • JavaScript 和 PHP 中的重定向:你真的理解吗?
    重定向是 Web 开发中经常用到的一个概念,它指的是把用户请求从一个 URL 跳转到另一个 URL。在 JavaScript 和 PHP 中,我们都可以使用重定向来实现这个功能。但是,你真的理解重定向吗?在本文中,我们将深入探讨 Java...
    99+
    2023-08-14
    javascript 重定向 leetcode
  • ABAP和Java里的单例模式攻击实例
    这篇文章主要讲解了“ABAP和Java里的单例模式攻击实例”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ABAP和Java里的单例模式攻击实例”吧!面向对象编程世界里的单例模式(Single...
    99+
    2023-06-04
  • 说说字符串转 OffSetDateTime 你真的会用吗
    字符串转 OffSetDateTime 你真的会用 要创建OffsetDateTime ,需要日期 (日,月和年), 时间 (小时,分钟,秒和纳秒)和偏移量 (与UTC的差异)。 如...
    99+
    2024-04-02
  • Python重定向Windows框架:你真的会用吗?
    Python是一种高级编程语言,被广泛应用于各种领域,包括数据分析、人工智能、Web开发等等。在Windows操作系统下,Python提供了一种方便的方法来重定向标准输入、输出和错误流,即Windows框架。但是,很多人并没有充分利用这个...
    99+
    2023-09-29
    重定向 windows 框架
  • 你真的会写java吗?希望你看完后也能成为合格的Java工程师
    技术点本文不是一个吹嘘的文章,不会讲很多高深的架构,相反,会讲解很多基础的问题和写法问题,如果读者自认为基础问题和写法问题都是不是问题,那请忽略这篇文章,节省出时间去做一些有意义的事情。讲述方向由于一直从事移动互联网相关工作,java开发中...
    99+
    2023-06-02
  • 你真的需要学习 Java、NumPy 和 Django 吗?
    随着人工智能、大数据和云计算等技术的快速发展,编程语言也越来越多样化。目前,Java、NumPy 和 Django 是三个非常流行的编程语言和框架。但是,对于初学者来说,是否需要学习这些技术呢?让我们一起探讨一下。 Java Java 是...
    99+
    2023-09-27
    学习笔记 numy django
  • ABAP里的Code Inspector怎么使用
    本篇内容主要讲解“ABAP里的Code Inspector怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ABAP里的Code Inspector怎么使用”吧!我们可以在ABAP Code...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作