trackPageView(); ?> " width="0" height="0" />

接口 变量私有化 练习使用(java)

惜梦忆 2018-5-12 0 733

//主类



//创建一个接口,使用抽象方法

interface Count{
 //接口中默认方法为抽象方法,不需要abstract修饰
 //定义周长方法
 void perimeter();
 //定义面积方法
 void area();
 //使用final定义常量
 public final static double PI = 3.14;
}

class Round implements Count{
 //定义一个变量作为半径,进行私有化
 private double r;
 //求面积方法
 public void area(){
 double S = PI*r*r;
 System.out.println("半径为" + r + "的圆的面积是" + S);
 }
 //私有化后进行赋值和取值
 public void SetR(double r){
 this.r = r;
 }
 public double getR(){
 return r;
 }
 //求周长方法
 public void perimeter(){
 double length = 2*PI*r;
 System.out.println("半径为" + r + "的圆的周长是" + length); 
 }
}

class Square implements Count{
 //定义一个变量作为半径,进行私有化
 private double r;
 public void SetR(double r){
 this.r = r;
 }
 public double getR(){
 return r;
 }
 //求面积方法
 public void area(){
 double S = r*r;
 System.out.println("边长为" + r + "的正方形面积是" + S);
 }
 //求周长方法
-------------------------


 public void perimeter(){
 double length = 4*r;
 System.out.println("边长为" + r + "的正方形周长是" + length);
 }
}

微信图片_20180512084055.png



//测试类



/*
 * 很美味      欢迎访问本博客     http://hmw66.top
 * ------------------------------------------------------------
 * 题目:使用接口方式计算圆、正方形的面积和周长
 * 此程序接口的形式编写,其中练习了对变量进行私有化
 * 抽象方法,类与接口的关系,方法的重写等知识
 * 主要练习接口的使用,变量私有化及其赋值
 */

public class TestInter {
 public static void main(String[] args) {
 Round p1 = new Round();
 Square p2 = new Square();
 p1.SetR(2);
 p1.area();
 p1.perimeter();
 p2.SetR(2);
 p2.area();
 p2.perimeter();
 }

}



#接口##java#

免责声明:本文仅代表作者个人观点,与本网站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
作者: 惜梦忆 本文最后编辑于2018-5-12 08:36:14
惜梦忆

一个编程小白

作者的微博

发表评论: