//新建一个java程序
/*
java以类为基本单位,程序只有在类中才能实现并运行,java能有多个类,但必须有个主类负责运行,而主类必须包含main函数。main函数创建如下:
*/
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello java");
}
}
本次实战创建了一个用于求算面积的Circle类,我们将MainClass与Circle类放在两个Class文件,Circle用于存放Circle的实现。我们知道一个圆属性包含了半径、周长和面积,在Circle类中半径被称为该类的属性成员,而周长面积是基于半径求算出来的,被称为类的方法成员。从这里我们知道了对于一个类来说,它具备的属性就是这些成员。那么为什么我们要创建这样一个类呢?
回到MainClass,最初,我们是为了求算一个Circle的面积,假如我们不知道如何求算圆面积,而此时Circle类存在的意义就是就提供这样一个求面积的方法,我们无需知道如何计算,只需要将Circle实例化,并调用getArea()方法即可得到对应半径的圆面积。此时,我们还想求算它的周长,直接调用getgetPerimeter()方法,即可,不仅如此,还想创建不同半径的圆,该怎么办呢?同样道理,创建一个新的Circle对象,输入它的半径,即可完成,同时,再调用它的方法,就能返回对应的周长和面积。
在本次实站中,新建这样一个Circle类是面向对象的编程的封装性的体现,Circle在创建之后是占用空间的,我们使用不同半径创建了Circle,这样的过程叫类的实例化。
实例化之后的类可以方便地调用其方法求出对应面积。
//java类的创建与使用--初次理解面向对象编程
//MainClass
import java.util.Scanner;
public class MainClass {
public static void main(String[] args) {
System.out.println("输入圆的半径:");
Scanner sc = new Scanner(System.in);
double r = sc.nextDouble();
Circle myCircle = new Circle(r);//类的实例化
System.out.println("圆形面积是:"+String.valueOf(myCircle.getArea()));//类方法调用
}
}
//Circle类
public class Circle {
double r;//类属性成员
//类构造方法
public Circle(double r){
this.r = r;
}
public double getPerimeter(){
double perimeter;
perimeter = this.r*2*Math.PI;
return perimeter;