标签:short ida 常量 运算符 进度 不同 面向 没有 访问权限
class 子类名 extends 父类名
float computer(float x,int y,char z)
子类重写时不能为double computer(float x,char z)
class 类人猿 {
void crySpeak(String s) {
System.out.println(s);
}
}
class People extends 类人猿 {
void computer(int a,int b) {
int c=a*b;
System.out.println(c);
}
void crySpeak(String s) {
System.out.println("***"+s+"***");
}
}
public class Example5_10 {
public static void main(String args[]) {
类人猿 monkey;
People geng = new People();
monkey = geng ;
monkey.crySpeak("I love this game");
People people=(People)monkey;
people.computer(10,10);
}
}
其中monkey就是上转型对象,其可以操作子类的继承重写的方法如
void crySpeak(String s) {
System.out.println("***"+s+"***");
}
但无法操作子类里的新方法即void Computer
需要通过People people=(People)monkey;
进行转化
[参考网站](https://zhidao.baidu.com/question/98125050.html)
计划学习时间:20小时
时间学习时间:18小时左右
代码行数:425/1007
20175226 2018-2019-2 《Java程序设计》第四周学习总结
标签:short ida 常量 运算符 进度 不同 面向 没有 访问权限
原文地址:https://www.cnblogs.com/20175226wpy/p/10585295.html