java 编写方法和属性,Java类属性及方法的定义

文章导读

【在定义类时,经常需要抽象出它的属性和方法,并定义在类的主体中。本文探讨Java类属性及方法的定义和使用。通过本文的学习,你将了解如何在Java类中定义属性及方法、属性值的设置和获取。】

本文分成三个小节讲述类属性及方法的声明与使用。第一小节主要介绍常量属性和成员属性,以及属性的声明和初始化;第二小节主要介绍Java类方法定义规则及方法分类;第三小节主要介绍Java类的构造方法,Java类在使用前必须调用其构造方法进行实例化。

第一小节  Java类的属性

在定义类时,经常需要抽象出它的属性,并定义在类的主体中。下面就来介绍与属性相关的内容。

不可变属性

在类中定义的属性有不可变属性和可变属性之分。不可变属性用final或static关键字修饰,不可变属性只能赋值一次,在程序中不能修改它的值。一般来说,在类中定义的不可变属性用大写字母命名。

例如:public class  Circle {

//定义圆周率

final  double  PI = 3.14;

}

可变属性

可变属性是指在程序运行过程中,属性的值可以被外部直接修改,或者通过类的set方法来修改。在一般情况下,建议变量属性设置为private权限,禁止直接被外部访问或修改,外部如果需要访问或修改变量属性,需要通过类的get和set方法来访问或修改属性值。

类属性的作用范围为整个类文件,作用范围就是类属性的有效工作范围,在整个类文件中,类属性都可以被访问和使用。

例如:package com.milihua.fruits;

public class Fruits {

//汁液含量

private String  water;

//糖分含量

private String  sugar;

//芳香度

private  String  fragrance;

Fruits(String inwater,String sugar,String fragrance)

{

this.water = inwater;

this.sugar = sugar;

this.fragrance = fragrance;

}

public String getWater() {

return water;

}

public void setWater(String water) {

this.water = water;

}

public String getSugar() {

return sugar;

}

public void setSugar(String sugar) {

this.sugar = sugar;

}

public String getFragrance() {

return fragrance;

}

public void setFragrance(String fragrance) {

this.fragrance = fragrance;

}

}

Fruits类有三个类属性,分别是water(汁液含量)、sugar(糖分含量)、fragrance(芳香度),这三个属性被修饰为private,禁止外部访问和修改。外部如果要访问和修改类属性,需要调用类提供的get和set方法,如getWater()方法可以获取water属性的值,setWater(String water)方法可以设置water属性的值,另外两个属性,依次类推。

对于类属性,Java提供了三种初始化方式。

(1)使用默认值初始化

Java为声明的类属

你可能感兴趣的:(java,编写方法和属性)