public class HelloWorld {
static int score1 = 86;
static int score2 = 92;
public static int sum(int a,int b) {
int s = a + b;
return s;
}
public static void main(String[] args) {
int allScore = HelloWorld.sum(score1,score2);
System.out.println("总分:" + allScore);
}
}
static int score1 = 86;
static int score2 = 92;
public static int sum(int a,int b) {
int s = a + b;
return s;
}
public static void main(String[] args) {
int allScore = HelloWorld.sum(score1,score2);
System.out.println("总分:" + allScore);
}
}
2017-12-06
已采纳回答 / 二是一种不三不亖的范儿
兄弟,才学编程不久吧。。。要想了解原理是需要自己去看书或者网上查资料的,废话不多说,解释如下: 你说的Animal()和Dog()叫做午餐构造函数,Dog类是Animal的子类,在创建dog对象时候,系统会默认初始化,也就是调用类内的构造函数,如果你没有重写构造函数,系统会自动调用默认的无参构造函数进行对象的初始化,由于继承关系,会首先调用Animal(),再调用Dog(),这是构造函数的调用顺序,如果实在理解不了,你就可以想象一下,一个子类,继承了父类,子类里是要有父类的属性的,所以需要将父类继承...
2017-12-04
已采纳回答 / 叶烨
。。。楼主,你写的代码,第一个理解为创建一个Animal的对象,对象名是Dog,第二段代码理解为创建一个Dog的对象,对象名是d,并且为其赋值。因为最近讲课内容为继承,Dog是继承Animal的,所有的公共属性和方法都得到了继承。你第一段写的在语法角度讲,一点都没错,可是人家想创建一只狗,你创建了一个动物算是个什么道理if(编程思想上说不过去){如果你认可我的说法,请把积分留下};
2017-12-03