首页 > 代码库 > JAVA多态示例
JAVA多态示例
这多态,我觉得是最利害的。在开发大型程序中。
但,也是需要经过足够多的实践经验才能随心利用的。
class Quadrangle{ private Quadrangle[] qtest = new Quadrangle[6]; private int nextIndex = 0; public void draw(Quadrangle q){ if(nextIndex < qtest.length){ qtest[nextIndex] = q; System.out.println(nextIndex); nextIndex++; } } public static void main(String[] args){ Quadrangle q = new Quadrangle(); q.draw(new Square()); q.draw(new Parallelogram()); } } class Square extends Quadrangle{ public Square(){ System.out.println("this is a Square class."); } } class Parallelogram extends Quadrangle{ public Parallelogram(){ System.out.println("this is a Parallelogram class."); } }
this is a Square class.
0
this is a Parallelogram class.
1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。