method-overriding

    3热度

    2回答

    我试图弄清楚什么是在Python中继承原则的最佳实践,当在子中更改方法签名时存在“坏主意”。 让我们假设我们有一些基础类BaseClient与已经实施的create方法(和一些抽象的)适合适合几乎所有的“后代”,除了一个: class BaseClient(object): def __init__(self, connection=None): pass de

    0热度

    2回答

    为了说明这一点,我在查询之前查找了很多示例,并且找不到任何有关我的问题的解决方案。 我试图在我正在制作的程序中实现一个通用队列,但卡在某个点。我制作的程序应该模拟一台打印机,排队等待打印作业。有一个Queue类,PrintQueue类和作业类。 (重要的是要注意,Job类包含作业ID和订购者的字符串)。我已经包含了一个函数(在printQueue类中),如果第一个作业与您放入的作业ID相匹配,它将

    1热度

    1回答

    此问题基于这样一个概念,即当我将子类 的类的引用存储到父类变量中时。并且使用该变量时,我调用两个类中都存在的方法Child- Parent.Here子方法应该被引发,但是,当我通过引用作为参数时不会发生,为什么? class Parent { public void show() { System.out.println("Parent"); } } cla

    -1热度

    2回答

    我刚刚开始学习Java,我正在学习方法重写。我在一个程序中尝试在eclipse中运行时遇到错误。该程序如下: class Vehicle{ void run(){System.out.println("Vehicle is running");} } class Bike extends Vehicle{ public static void main(String ar

    0热度

    1回答

    我刚刚从某个地方复制了这段代码,当我试图运行它时,表示方法并没有从它的超类中覆盖方法。我是java继承的新手。请帮我理解这一点。我该如何解决这个问题?最后两个@override方法显示此错误。 public class MapViewFragment extends Fragment implements OnMapReadyCallback { private Button bt

    0热度

    1回答

    我有以下类别: class SearchEngine { public virtual void Search() { Console.WriteLine("Base Class"); } } class Google: SearchEngine { public override void Search() {

    -5热度

    3回答

    class Y{ void process(){ System.out.println("In Y process()"); } } class I extends Y{ void process(){ System.out.println("In I process()"); } public static voi

    -2热度

    1回答

    所以...我有它覆盖默认的toString()方法,它继承(扩展)第一类另一个类的父类。 有没有办法覆盖第二类的toString()方法,因此只是追加旁边的父母类的toString()方法的输出文本? 这是父母类的代码: @Override public String toString(){ return String.format("First Name: %s%nLast Name: %s",

    0热度

    1回答

    我要检查,如果“登录页面”的每一步之前出现: 这里是我的代码: casper.then(function() { checkIfRedirectedToLoginPage(); this.evaluate(function() { document.getElementById("").click(); }); }); casper.then(fu

    4热度

    1回答

    我有一个覆盖基类中的方法的子类。基类的方法有默认参数。我的子类需要在重写的方法中显示那些默认参数,尽管它们不需要被选择。 public class BaseClass { protected virtual void MyMethod(int parameter = 1) { Console.WriteLine(parameter); } } pu