让我们考虑以下java程序:
class Helper{
public static int add(int a,int b){
....
}
}
public class Calculator {
public static void main(String[] args){
System.out.println(Helper.add(5,10));
}
}
我的意思是,如果我使用java,但我没有创建任何类的实例,而且在所有的类中,我只使用静态方法和字段,这是否意味着我使用了编程的过程范例,而不是面向对象的?
在Java和Eiffel等语言中,函数(返回值)和方法(转换语句组)之间是有区别的。因此,方法应该是这样的: public main blah NAMEOFMETHOD(x) {语句/命令}
R具有作为语言基础的功能,但没有明显的方法(我认为)。我只是把一组命令放在一个类中吗?(几年前我用Eiffel和Java编程,但现在正在使用R进行统计,并通过一些编程来扩展我的工作--或者你现在称之为编码?!)
老家伙在重新学习。请温文点。
我是一个Java程序员,Python编程的初学者。我注意到python编程中出现了意想不到的行为。我期望打印序列作为B class ,A Class构造函数。但它只执行A的构造函数。
输出为“A的构造函数”,你能帮我理解一下执行流程吗?提前感谢
class B:
def __init__(self):
print 'Its constructor of B'
class A(B):
def __init__(self):
print 'Its constructor of A'
#B.__
我正在编写一些代码来扩展我为编程任务开发的另一个类。然而,当我尝试编译我的程序时,我总是遇到一个错误:
CDAccount.java:11: cannot find symbol
symbol : constructor BankAccount()
location: class BankAccount
{
^
程序如下:
import java.lang.IllegalArgumentException;
public class CDAccount extends BankAccount
{
Person owne