methods相关内容

Java - 包私有类中的方法可访问性?

如果我有一个包私有的java类(用“类"声明,而不是“公共类"),如果里面的方法声明为public或protected或package-private,真的没有区别,对吧?那么我应该使用哪个,或者我应该什么时候使用哪个?我有点糊涂了. 解决方案 如果我有一个包私有的java类(用“类"声明,而不是“公共类"),如果里面的方法声明为public、protected或package-pri ..
发布时间:2021-11-26 19:29:05 Java开发

如何获取在类的方法中定义的所有变量的名称

我有以下课程: class Foo(object):定义设置(自我):self.var1 = "一些价值"self.var2 = 某物定义栏(自我):var3 = 某个值def baz(self, var):var4 = 某个值 我想打印方法中定义的所有变量的名称,例如: setUp、bar、baz、var1、var2、var3、var4 我尝试过使用 locals(), vars(), ..
发布时间:2021-11-26 18:00:47 Python

强制子类从 SuperClass 到 @Override 方法.SuperClass中的方法必须有主体

我想从 SuperClass 强制 SubClasses 到 @Override 方法. SuperClass 中的方法不能是 abstract,因为我想提供一些基本的实现. 这是我的代码示例: 公共抽象类GenericModel{长 ID,计数器;公共字符串方法ToBeOverridenInSubClass(字符串名称){//一些基本的实现//其余细节将由子类提供返回名称;}}公共 ..
发布时间:2021-11-26 16:41:19 Java开发

Java - 强制实现已实现的方法

我有三个课程有问题.它们被命名为:GameScene、StageScene、StageOne.我的问题是我想在 StageScene 中实现 initialize,但仍然强制 StageOne 实现它,这样每当有人使用 StageOne 对象 (stageOne.initialize()) 时,都会为 StageScene 和 StageOne 运行 initialize.有谁知道如何做到这一点? ..
发布时间:2021-11-26 16:41:00 Java开发

Delphi 6:在缺少抽象类方法时强制编译器错误?

我正在使用 Delphi Pro 6.现在,知道一个类是否缺少基类抽象方法的唯一方法是等待 IDE 发出一个“{派生类} 的构造实例,其中包含抽象方法 {base class.abstract method name}"警告或在尝试调用丢失的方法时等待运行时抽象错误方法.前者是不够的,因为它只为当前项目中实际构建的那些派生类找到警告.后者简直就是痛苦. 如果 Delphi 为所有未立即声明/ ..
发布时间:2021-11-26 16:40:49 其他开发

了解 drawLine 的工作原理

给定以下代码: import javax.swing.*;导入 java.awt.*;公共类 NewClass 扩展 JPanel {公共无效paintComponent(图形g){g.drawLine(0, 0, 90, 90);}公共静态无效主(字符串 [] args){JFrame jf = new JFrame();jf.add(new NewClass());jf.setSize(50 ..
发布时间:2021-11-26 16:39:08 Java开发

Xposed 抽象方法和接口

Xposed 是否能够挂钩抽象方法和/或接口中定义的方法?我正在尝试使用通常的 findAndHookMethod 挂钩在接口中定义的方法,但它返回 java.lang.IllegalArgumentException:无法挂钩接口:public abstract void com.angrydoughnuts.android.alarmclock.MediaListView$OnItemPic ..
发布时间:2021-11-26 16:37:10 Java开发

java中不同返回类型的抽象方法无需强制转换

我正在尝试实现和覆盖具有不同返回类型的方法,而不必强制转换返回类型. 公共抽象类 A {公共抽象对象 getValue(String content);}公共类 B 扩展 A {public String getValue(String content) {...}}公共类 C 扩展了 A {public int getValue(String content) {...}}公共类 D 扩展了 ..
发布时间:2021-11-26 16:31:10 Java开发

Java如何在抽象类中可选覆盖方法?

假设我们有一个基类: 公共抽象类 BaseFragment extends Fragment {...受保护的抽象布尔 postExec();...} 然后从中派生出其他类(例如 Fragment_Movie、Fragment_Weather ...) public class Fragment_Music extends BaseFragment{@覆盖受保护的布尔 postExec() ..
发布时间:2021-11-26 16:29:30 Java开发

如何在不使用抽象的情况下强制实现子类中的方法?

我想强制子类实现我母类的一个实现方法.我看这个 Java - 强制实现已实现的方法 但我可以不要将我的母类转换为抽象类. public class myMotherClass {我的方法{...一些代码..}}公共类 myClass 扩展了 myMotherClass {我的方法{... 其他代码 ...}} 所以,在这个例子中,我想强制 myClass 实现 myMethod. 对不起 ..
发布时间:2021-11-26 16:29:21 Java开发

使用 PHPUnit 测试受保护方法的最佳实践(在抽象类上)

使用 PHPUnit 和 PHP >= 5.3 可以测试受保护的方法.stackoverflow 的以下页面概述了最佳实践: “使用 PHPUnit 测试受保护方法的最佳实践" 受保护的静态函数 callProtectedMethod($name, $classname, $params) {$class = new ReflectionClass($classname);$method ..
发布时间:2021-11-26 16:15:26 PHP

定义一个没有任何抽象方法的抽象类

我可以定义一个抽象类而不添加抽象方法吗? 解决方案 当然. 声明一个抽象类仅仅意味着你不允许它自己被实例化. 声明方法抽象意味着子类必须为该方法提供实现. 这两个是不同的概念,但显然你不能在非抽象类中拥有抽象方法.你甚至可以拥有带有 final 方法的抽象类,但不能反过来. ..
发布时间:2021-11-26 16:15:18 Java开发

为什么不是抽象字段?

为什么 Java 类不能像抽象方法那样有抽象字段? 例如:我有两个扩展同一个抽象基类的类.这两个类每个都有一个相同的方法,除了其中的一个 String 常量(恰好是一条错误消息).如果字段可以是抽象的,我可以使这个常量抽象并将该方法拉到基类中.相反,我必须创建一个抽象方法,在这种情况下称为 getErrMsg(),它返回字符串,在两个派生类中覆盖此方法,然后我可以拉出该方法(现在调用抽象方法 ..
发布时间:2021-11-26 16:13:26 Java开发

如何强制继承类在 C# 中实现静态方法?

我想要做的就是确保Item类的子类实现一个静态方法,我希望它被检查在编译时避免运行时错误. 带有静态方法的抽象类似乎不起作用: 错误:静态成员不能标记为覆盖、虚拟或抽象 公共抽象类Item{公共静态抽象项目 GetHistoricalItem(int id, DateTime pastDateTime);}公共类客户:项目{公共静态覆盖客户 GetHistoricalItem(int ..
发布时间:2021-11-26 16:12:36 C#/.NET

Java中的抽象方法

我想写一个抽象方法,但是编译器一直报错: 抽象方法不能有主体 我有一个这样的方法: public abstract boolean isChanged() {返回 smt 否则...} 这里出了什么问题? 解决方案 抽象方法意味着它没有默认实现,一个实现类将提供细节. 本质上,你会有 抽象类 AbstractObject {公共抽象无效方法();}类实现对象扩展抽象 ..
发布时间:2021-11-26 16:12:07 Java开发

在Java中从构造函数调用抽象方法可以吗?

假设我有一个实现 Runnable 接口的抽象基类. 公共抽象类 Base 实现 Runnable {受保护的 int 参数;公共基础(最终 int 参数){System.out.println("基础构造函数");this.param = 参数;//我在这里使用这个参数新线程(这个).开始();System.out.println("用参数创建的衍生线程" + param);}@覆盖抽象公共无 ..
发布时间:2021-11-26 16:10:33 Java开发

为什么 C# 接口方法没有声明为抽象或虚拟?

接口中的 C# 方法不使用 virtual 关键字声明,并在派生类中覆盖而不使用 override 关键字. 这是有原因的吗?我认为这只是一种语言方便,显然 CLR 知道如何在幕后处理这个问题(默认情况下方法不是虚拟的),但还有其他技术原因吗? 这是派生类生成的 IL: class 示例:IDisposable {公共无效处置(){}}.method public hidebysig ..
发布时间:2021-11-26 16:09:54 C#/.NET

如何找到调用此方法的 ABAP 程序/FM?

我是 SAP SD 模块专家,经常需要调试代码.有时我需要知道哪些节目/FM 地址特定表.我在 SE11 中将 Where used 用于表,它会找到解决这个表的类方法.但是当我使用 Where used 作为类方法时,系统没有找到任何东西. 你知道如何找到调用这个方法的程序或FM吗? 解决方案 不保证客户系统上的 SAP 对象的 Where-Used-Index (WUI) 是完整 ..
发布时间:2021-11-26 15:42:38 其他开发

方法调用作为另一个方法调用的参数?

我是 abap (OO) 的新手,但之前是用 Java 开发的,并编写了一个 abap“cl_caretaker"类,它应该处理对数据库表及其本地副本(实习表)的操作. 我想进行以下方法调用: caretaker->show_table(caretaker->get_users()). 与: caretaker = cl_caretaker=>get_instance()."单例方法 ..
发布时间:2021-11-26 15:41:29 其他开发