这章的什么Animal Dog的例子并没有真正体现多态的核心。讲白了,多态就是让在主函数里面只引用一个Aminal,对象就能输出所有的Animal子类。
2016-09-24
Rectangle子类代码:
public class Rectangle extends Shape {
double width;
double height;
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double perimeter() {
return (width + height) * 2;
}
public double area() {
return width * height;
}
}
public class Rectangle extends Shape {
double width;
double height;
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double perimeter() {
return (width + height) * 2;
}
public double area() {
return width * height;
}
}
2016-09-24
我也觉得有点漏,如果内部类成员变量跟外部类的成员类同名的时候,如果要进行访问外部类的成员变量的时候,语法应该是:外部类的名字.this.变量名字,然而课程上就只是说了使用this关键字,导致直接认为this.变量名字
2016-09-24
上来先找public static void main入口,入口里创建对象,回去被创建对象的类里找方法……对新手来说确实容易晕……
2016-09-23