「java爸爸」java之父
今天给各位分享java爸爸的知识,其中也会对java之父进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中,类 A是B爸爸, B是C爸爸,三个方法里都有run() 我 A a = new C; a.run执行的是哪个类的run啊?
- 2、java中的超类是什么?和父类是一个意思吗?
- 3、Java父类中抽象方法有什么用?
java中,类 A是B爸爸, B是C爸爸,三个方法里都有run() 我 A a = new C; a.run执行的是哪个类的run啊?
当A a = new C();的时候,a 是C的对象一个对象,这是java中著名的里氏代换原则,也就是说父类可以出现的地方子类一定可以出现,反之是不成立的。
这个例子里,父类是A,子类是B和C,
A a = new A();这里a是A的对象 a.run()运行的是A中的方法
A a = new B();这里a是B的对象 a.run()运行的是B中的方法
A a = new C();这里a是C的对象 a.run()运行的是C中的方法
而 C c = new A()则是错误的,所以,你可以查阅一下里氏代换原则,然后再体会一下这里面的意思。
java中的超类是什么?和父类是一个意思吗?
我建议以后你用英文术语。真的,方便自己
举个例子。。。咱中国有个食物叫 麻辣烫, 但是外国人不像咱中国人分的这么细,麻、辣、烫3中味道都是hot。。。
所以麻辣烫就是 hot hot hot..你可以查查
Super Class 跟这个一样,有的译为超类,有的译为父类。。。。。等
怎么办呢,所以你以后交流直接就用 Super Class 就好了
给你推荐个纯净学 习 ..君羊. .吧 ,无/广//告//的 101990481
全是计算机的学生或者,已经工作的人。。
Java父类中抽象方法有什么用?
好好把继承和多态的概念理解下吧,
继承,是对有着共同特性的多类事物,进行再抽象成一个类。这个类就是多类事物的父类。父类的意义在于可以抽取多类事物的共性。
多态,把子类对象主观的看作是其父类型的对象,那么父类型就可以是很多种类型。
例如父类Person(人)
子类
Students(学生)
子类Teacher(教师)
父类中有抽象方法
void
work();子类分别实现
Person
p1
=
new
Student();
Person
p2
=
new
Teacher();
p1.work();
p2.work();
楼主自己试下什么结果,
如果你父类中不定义抽象方法或方法的话,你看看
还能够p1.work();这样调用吗?答案是否定的。
java爸爸的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java之父、java爸爸的信息别忘了在本站进行查找喔。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。