java之数据域封装set、get方法
2016-03-29 01:00
489 查看
复习package
javac Jpro\Circles3.java
javac Jpro\Demo032901.java
java Jpro.Demo032901
Cirlces3类的代码如下:
Demo032901.java主调函数类
javac Jpro\Circles3.java
javac Jpro\Demo032901.java
java Jpro.Demo032901
Cirlces3类的代码如下:
package Jpro; public class Circles3{ private double radius = 1; private static int numberOfObjects = 0; public Circles3(){ numberOfObjects++; } public Circles3( double newRadius ){ radius = newRadius; numberOfObjects++; } public double getRadius(){ return radius; } public void setRadius( double newRadius ){ radius = ( newRadius >= 0 )?newRadius:0; } public static int getNumberOfObject(){ return numberOfObjects; } public double getArea(){ return radius * radius * Math.PI; } }
Demo032901.java主调函数类
package Jpro; public class Demo032901{ public static void main( String [] args ){ Circles3 myCircle = new Circles3( 5.0 ); System.out.println( " radius = " + myCircle.getRadius() ); System.out.println( "area = " + myCircle.getArea() ); myCircle.setRadius( ( myCircle.getRadius() +10) ); System.out.println( " radius = " + myCircle.getRadius() ); System.out.println( "area = " + myCircle.getArea() ); System.out.println( "the number of objects is " + Circles3.getNumberOfObject() ); } }
相关文章推荐
- 在Java中如何高效判断数组中是否包含某个元素
- 浅析Java中的final关键字
- java事件处理的三种方式
- java第二十六节-UDP编程
- 如何修改myeclipse的内存?eclipse.ini中各个参数的作用
- Java并发:并发编程带来的好处和风险
- JAVA第三周学习任务
- 几种简单排序(java)
- Java并发:终止线程和关闭线程池
- LeetCode : First Missing Positive [java]
- Java方法中加泛型与不加区别
- Spring Boot实现异步请求(Servlet 3.0)
- spring+springmvc+hibernate完整示例
- (转)java的InputStream和OutputStream的理解
- Java 中的next nextLine方法
- Java SE Lesson3
- java.util.concurrent.CyclicBarrier 与 java.util.concurrent.CountDownLatch
- Eclipse出现Failed to create the part's controls
- Servlet工作原理以及源码解析
- java实现 快速排序