如果类遵守了一个接口,就必须实现接口中的抽象方法;所以老师敲完implements IPlayGame后,SmartPhone类提示错误,必须实现接口中的抽象方法,老师点了一下系统提示,所以就生成了下面的代码
@Override
public void playGame() {
// TODO Auto-generated method stub
}
@Override
public void playGame() {
// TODO Auto-generated method stub
}
2016-05-12
那个说,不懂为什么不能转换成cat对象的。现在讲多态将animal对象转换为dog对象了,就是说,现在取得dog只是animal中的一部分,也就是说,现在的animal已经不是完整的animal了,只是dog。而cat是animal的另一部分,dog跟cat是同级的,两个同等级别的对象当然就不能互相转换啦
2016-05-11
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
2016-05-11
public class HelloWorld {
static int score1 = 86;
static int score2 = 92;
public static int sum(int a, int b) {
return a + b;
}
public static void main(String[] args) {
int allScore = sum(score1, score2);
System.out.println("总分:" + allScore);
}
}
static int score1 = 86;
static int score2 = 92;
public static int sum(int a, int b) {
return a + b;
}
public static void main(String[] args) {
int allScore = sum(score1, score2);
System.out.println("总分:" + allScore);
}
}
2016-05-11
http://img1.sycdn.imooc.com//5392d47b0001571708530473.jpg
2016-05-10
* 类:类是模子,确定对象将会拥有的特征(属性)和行为(方法)
* 类的特点:类是对象的类型,具有相同属性和方法一组对象的集合。
* 属性:对象具有的各种特征,每个对象的每个属性都有特定值。
* 方法:对象执行的操作(能做什么)
* 类和对象的关系:类是抽象的概念,仅仅是模板。对象是一个你能看得到摸得着的具体实体。
* 类的特点:类是对象的类型,具有相同属性和方法一组对象的集合。
* 属性:对象具有的各种特征,每个对象的每个属性都有特定值。
* 方法:对象执行的操作(能做什么)
* 类和对象的关系:类是抽象的概念,仅仅是模板。对象是一个你能看得到摸得着的具体实体。
2016-05-10