类
面向对象编程有以下三个特点:1.封装性 2.继承 3.多态
类
- 类,是Java语言中最重要的“数据类型”,类声明的变量被称作对象,即类使用来创建对象的模板。
------类的定义包括:类声明和类体。 - 类体的内容由如下构成:
- 变量的声明:用来储存属性的值。
- 方法的定义:方法可以对类中声明的变量进行操作,即给出算法。
class Later {
float above;
float bottom;
float height;
float area;
float computerArea(){
area = (above+bottom)*height/2.0f;
return area;
}
void setHeught(float h){
height = h;
}
}
3 .成员变量
- 在声明变量部分所声明的变量被称为成员变量或域变量。
-成员变量的类型可以是Java中的任何一种
-成员变量的有效范围在整个类中都有效,其有效性与在类体中的位置无关。
4.方法
------------方法包括两部分:方法头和方法体。 - 方法头
方法头由方法的类型,名称和名称之后的小括号以及其中参数列表所构成。
方法返回的数据类型可以是Java中任何一种数据,当方法不需要返回数据时,返回类型必须是void。 - 方法体
方法声明之后的一对大括号{,}已及他们之间的内容称为方法的方法体。 - 成员变量和局部变量
如果局部变量的名字与成员变量的名字相同,则成员变量被隐藏,即该成员变量在这个方法内暂时失效。如果想在该方法中使用被隐藏的成员变量,必须使用关键字this。 - 局部变量没有默认值
成员变量有默认值,但局部变量没有,因此在使用局部变量之前,必须保证局部变量有具体的值。
public class Later {
int x = 10 ,y; //y的默认值是0
void f(){
int m; //m没有默认值
x=y+m; //无法通过编译,因为在使用m之前未指定m的值
}
}