您的位置:首页 > 编程语言 > Java开发

java方法,构造方法

2016-02-19 17:39 429 查看
一程序题

1编写一个圆类Circle,该类拥有:

①一个成员变量

Radius(私有,浮点型); // 存放圆的半径;

②两个构造方法

Circle( ) // 将半径设为0

Circle(double r ) //创建Circle对象时将半径初始化为r ③ 三个成员方法

double getArea( ) //获取圆的面积 double getPerimeter( ) //获取圆的周长

void show( ) //将圆的半径、周长、面积输出到屏幕 (2)编写一个圆柱体类Cylinder,它继承于上面的Circle类。还拥有:

①一个成员变量

double hight(私有,浮点型); // 圆柱体的高;

②构造方法

Cylinder (double r, double h ) //创建Circle对象时将半径初始化为r

③ 成员方法

double getVolume( ) //获取圆柱体的体积

void showVolume( ) //将圆柱体的体积输出到屏幕

编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。

package study;
class Circle{
private double radius;
public Circle(){
radius=0;
}
public Circle(double r){
radius=r;
}
public double getArea() {
return radius*radius*Math.PI;
}
public double getPrimeter() {
return 2*radius*Math.PI;
}
public void dsp(){
System.out.println("圆半径"+radius);
System.out.println("圆面积"+getArea());
System.out.println("圆周长"+getPrimeter());
}
}
class Cylinder extends Circle{
private double hight;
Cylinder(double h,double r){
super(r);
hight=h;
}
public double getVolume(){
return getArea()*hight;
}
public void showVolume(){
System.out.println("圆柱体积"+getVolume());
}
}
public class study {
public static void main(String[] args){
Circle str1=new Circle(5.0);
str1.dsp();
Cylinder str2=new Cylinder(5.0,5.0);
str2.dsp();
str2.showVolume();
}
}


学习笔记
(1)方法

1、方法就是一段可重复调用的代码段

2、定义格式:访问修饰符 返回值类型 方法名(){ }

返回值类型:void或基本数据类型,引用数据类型

3、方法的重载:方法名称相同,但是参数的类型和个数不同,通过传递参数的个数和类型不同来完成不同的功能。

(2)类

1、class类名称{

属性

方法}

2、声明一个类需要通过一个关键字class

3、类是对某一类事物的描述,是抽象、概念上的意义,对象是实际存在的该类事物的每一个个体,也成为实例

(3)封装性

保护某些属性和方法不被外部所看见

为属性和方法进行封装是通过private关键字实现的

实现该属性的set和get方法,为外部所访问

(4)构造方法

访问修饰符 类名称(){

程序语句}

注意点:构造方法名称与类名一致,无返回值

(5)this关键字

1、表示类中的属性和调用方法

2、调用本类中的构造方法

3、表示当前对象

(6)static关键字

1、使用static声明属性

static声明全局属性

2、使用static声明方法

直接通过类名调用

3、注意点:使用static方法时,只能访问static声明的属性和方法,而非static声明的属性和方法时不能访问的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: