method-overloading

    0热度

    2回答

    public class Overloading { static void printing() { System.out.println("Something being printed here"); } static void printing(String name) { System.out.println("hello"+na

    1热度

    1回答

    考虑 Class Wow{ public: //main metod template<typename T> void foo(T t){ cout << t << endl; } template<> void foo<int>(int t){ cout << "specializa

    1热度

    1回答

    有三个类别,ChildChild,Child和Parent一个延伸另一个。我为大多数外部类调用使用模板的方法,并且我想调用方法doSomething来打印“CHILD”。而不是先前的方法被调用。 class Test { public <T extends Parent> void doSomething(T input) { System.out.println("PARE

    1热度

    2回答

    如果标题不够清楚,我将提供有关问题的示例。 比方说,我有一个代表2d坐标的class Point(object)。 是否有可能创建一个“魔术”的方法,将允许以下? x, y = point 也许一些黑客与迭代器?

    5热度

    1回答

    在一个性能敏感的程序中,我试图显式调用IEquatable<T>.Equals()而不是Object.Equals(以避免在我的情况下出现拳击)。尽管我尽了最大的努力,编译器总是选择Object.Equals()而不是 - 我不明白。一个人为的例子类: class Foo : IEquatable<Foo> { public bool Equals(Foo f) {

    1热度

    1回答

    这两个名称相同的类中的函数不会导致错误,因为输入变量类型是不同的。 (String和int) public static int sameName(HashMap<Integer, String> _map, String _var) { return 42; } public static int sameName(HashMap<Integer, String> _map, i

    0热度

    2回答

    我假定是函数重载,因为它具有的diff类型参数。我的问题的是 两个函数,其具有DIFF类型的参数,DIFF返回类型将被视为功能超载? public class Header { public int addTwoNumbers(int a, int b){ return a+b; } public double addTwoNumbers(double a, double b){

    -2热度

    3回答

    问题标题可能不是很清楚,但这里是我想要做的: 说,我有一个静态类A。该类包含一个称为B的静态函数。它有10多个重载。尽管有这么多的过载,但这个功能非常基础。它与该班的其他成员无关。我知道我可以在任何地方通过导入正确的名称空间和使用访问: string bar = A.B("foo", true, 5) // Then do whatever with bar 现在,假设我有另一个类C(不在A)

    1热度

    3回答

    当一个类扩展一个类时,我们可以使用超级类引用,同时将内存分配给子类对象。 到目前为止我的理解是可以这样做,因为子类继承其父类的数据,但它不能访问子类的成员,因为它只是参考,因此不知道什么补充是由孩子班级完成的。 我的问题是当我将方法隐藏到上述概念时,超类引用变量开始引用子类的函数。这是为什么 ?为什么它没有把它称为它自己的方法? class A{ void show(){ System.out.

    0热度

    1回答

    我知道,在方法过载 的参数数量应该是不同参数的 数据类型应该是不同的 返回类型应该是不同的 公共无效测试(INT I ,String s) {// code} public void test(String s,int i) {// code} 这个代码编译好.. 我想知道在哪个选项,这是覆盖.. 也应该我认为这是在参数或不同类型的参数位置变化?