javaÀàµÄ¼Ì³ÐÓë¶à̬ʵÑ鱨¸æ ÏÂÔر¾ÎÄ

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/2/19 16:12:10ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

ʵÑ鱨¸æ ¿Î³ÌÃû³Æ ʵÑéÃû³Æ ѧÉúѧºÅ ÃæÏò¶ÔÏó³ÌÐòÉè¼Æ ʵÑéÈý¡¢ÀàµÄ¼Ì³ÐÓë¶à̬ ÐÕÃû ÈÕÆÚ °à¼¶ 2018/4/23 ʵÑéÄ¿µÄ£º ͨ¹ý±¾´ÎʵÑ飬ҪÇóѧÉúÄܽøÒ»²½ÕÆÎռ̳кͶà̬µÄ¸ÅÄÊìÁ·¶¨ÒåÀà¡¢ÅÉÉúÀà¡¢³éÏóÀà¡¢³éÏó·½·¨¡¢ÐéÄâ·½·¨ºÍÖØÔØ·½·¨¡£ ʵÑéÌõ¼þ£º µçÄÔһ̨¡¢ÄÜÉÏÍø²éÔÄ×ÊÁÏ¡£ Ê×Ïȶ¨Òå»ù±¾¼¸ºÎͼÐεĻùÀࣨShape£©£¬È»ºó¶¨ÒåShapeµÄÅÉÉúÀàCircle(Ô²ÐÎ)¡¢Square£¨Õý·½ÐΣ©ºÍTriangle(Èý½ÇÐÎ)¡£ÒªÇóͨ¹ý·½·¨¸²¸ÇÀ´¼ÆËã¸÷ÖÖͼÐεÄÃæ»ýºÍÖܳ¤¡£(Ìáʾ:ÇóÈý½ÇÐεÄÃæ»ýÓú£Â×¹«Ê½£ºS?L*(L?a)*(L?b)*(L?c)£¬ÆäÖÐa,b,cÊÇÈý½ÇÐεı߳¤£¬L=(a+b+c)/2£¬¼´Öܳ¤µÄÒ»°ë¡£) Ô´´úÂ룺 package ruanjian.zhaihaiyang.shiyan3; public abstract class Shape { protected String name; public Shape(){ } public Shape(String name){ } public String getName() { } public void setName(String name) { } abstract double area(); abstract double length(); public String toString() { // TODO Auto-generated method stub return name+\Öܳ¤ºÍÃæ»ý·Ö±ðÊÇ\+length()+\+area(); this.name = name; return name; super(); this.name=name; name=\ͼÐÎÀà\; } } package ruanjian.zhaihaiyang.shiyan3; public class Square extends Shape { } double length() { } // TODO Auto-generated method stub return 4*a; double area() { } // TODO Auto-generated method stub return Math.pow(a, 2); private double a; public Square(double a,String name){ } super(name); this.a=a; package ruanjian.zhaihaiyang.shiyan3; public class Circle extends Shape { double length() { double area() { } // TODO Auto-generated method stub return Math.PI*Math.pow(r, 2); private double r; public Circle(double r,String name){ } super(name); this.r=r; } } // TODO Auto-generated method stub return 2*Math.PI*r; package ruanjian.zhaihaiyang.shiyan3; public class Triangle extends Shape { double length() { } // TODO Auto-generated method stub double L=(a+b+c)/2; return 2*L; double area() { } double L=(a+b+c)/2; // TODO Auto-generated method stub return Math.sqrt(L*( L-a)*( L-b)*( L-c)); public Triangle (double a,double b,double c,String name){ } super(name); this.a=a; this.b=b; this.c=c; private double a; private double b; private double c;