java方法,构造方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Bubble1210/article/details/50699553

一程序题

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声明的属性和方法时不能访问的

猜你喜欢

转载自blog.csdn.net/Bubble1210/article/details/50699553