首页 / JAVA / Java 面向对象 --表示图形练习
Java 面向对象 --表示图形练习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java 面向对象 --表示图形练习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1339字,纯文字阅读大概需要2分钟。
内容图文
作业:实现一个类,用来表示图形,定义方法,可以分别计算出矩形和圆形的面积和周长(要求用到抽象思维)
思路,这个作业说要用到抽象思维,所以肯定要抽象出一些公共的东西,这里的矩形和圆形 能抽象出公共的面积和周长方法,
我们可以用接口来实现;
package com.xuyigang1234.chp03.lianxi; /** * 图形接口 * */ public interface XingZhuang { public void mianJi(); public void zhouChang(); }
package com.xuyigang1234.chp03.lianxi; /** * 矩形类 * */ public class Rectangle implements XingZhuang{ private float a; private float b; public Rectangle(float a,float b) { super(); this.a=a; this.b=b; } @Override public void mianJi() { System.out.println("矩形的面积为:"+ this.a*this.b); } @Override public void zhouChang() { System.out.println("矩形的周长为:"+ (this.a+this.b)*2); } }
package com.xuyigang1234.chp03.lianxi; /** * 圆形类 * */ public class Circular implements XingZhuang{ private float r; public Circular(float r) { super(); this.r=r; } @Override public void mianJi() { System.out.println("圆形的面积为:"+ Math.PI*this.r*this.r); } @Override public void zhouChang() { System.out.println("圆形的周长为:"+ Math.PI*this.r*2); } }
package com.xuyigang1234.chp03.lianxi; public class TestXingZhuang { public static void main(String[] args) { XingZhuang jx= new Rectangle(3,3); jx.mianJi(); jx.zhouChang(); XingZhuang yx= new Circular(3); yx.mianJi(); yx.zhouChang(); } }
内容总结
以上是互联网集市为您收集整理的Java 面向对象 --表示图形练习全部内容,希望文章能够帮你解决Java 面向对象 --表示图形练习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。