为了账号安全,请及时绑定邮箱和手机立即绑定
可以用一个接口的引用指向一个实现了接口的对象
我认识这些字,但真看不懂是啥意思
不错不错,可以复习一下概念知识
我是做前端的,将javascript的面向对象和java的联系在一起学更深入理解一些
报错是因为:
Dog dog2 =(Dog)animal;//这里将 animal 强制转成了 Dog 类型。
Cat cat =(Cat) animal;//报错,是因为 通过上面的强转 animal 已经是Dog类型。 dog 不能 转成 Cat.

如果转 就要 前面 把animal =new Cat();转过来后,再写 Cat cat =(Cat) animal; 这一句
老在讲类,已经够累了‘’、、、、、、
这章内容灰常,灰常,灰常重要(说三遍),多看几遍
累不累不累??累
我想找一个女孩来陪我一起练java
package shapes;

public class initial {

public static void main(String[] args) {
// TODO Auto-generated method stub
shap cir1 =new circle();
cir1.r =3;
cir1.area();
cir1.Perimeter();
shap rec1 =new rectangle();
rec1.x =3.5;
rec1.y =4;
rec1.area();
rec1.Perimeter();


}

}
package shapes;

public class rectangle extends shap {


@Override
public void Perimeter() {
per =2*(x+y);
System.out.println("长方形周长为:"+per);
}

@Override
public void area() {
// TODO Auto-generated method stub
area =x*y;
System.out.println("长方形面积为:"+area);


}

}
package shapes;

public class circle extends shap {




public void Perimeter() {

per =2*3.14*r;
System.out.println("圆的周长为: "+per);
}
public void area() {
// TODO Auto-generated method stub
area =3.14*r*r;
System.out.println("圆的面积为: "+area);
}
}
package shapes;

public abstract class shap {
double area ;
double r ;
double per;
double x ;
double y;


public abstract void Perimeter();
public abstract void area();

}
接Jamespan网友的评论,不知理解是否准确,请网友指正:
1.多态中,父亲可以打自己,父亲可以打儿子,儿子不能打父亲假如父类只有一个打人的方法,儿子重写了父类打人的方法,还有自己独有的哭泣方法.

2.父类引用可以调用自己打人的方法,父类引用指向子类调用的是子类重写父亲的方法.

3.父类打儿子,就是父类引用指向子类对象,父亲打疼了儿子,儿子会哭,但父亲不会哭,所以父类引用虽然指向儿子对象,但是还是不能调用子类独有的方法.
并没有觉得有什么绕的。。。。你说的只是他讲的第一点啊,不明白为什么那么多赞。。。。
System.out.println("外部类中的name:" + HelloWorld.this.name );
System.out.println("内部类中的name:" + name );
System.out.println("外部类中的age:" + age);

Inner inn = o.new Inner () ;
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消