多语言展示
当前在线:472今日阅读:84今日分享:32

JAVA类——简介

类是封装对象的属性和行为的载体,在JAVA语言中对象的属性以成员变量的形式存在,对象的方法以成员方法的形式存在。
成员变量
1

在JAVA中对象的属性也称为成员变量。成员变量的类型可以设置为JAVA中合法的数据类型,其实成员变量就是普通的变量,可以为它设置初始值。如果不设置初始值,则会有默认值。

2

为了了解成员变量,首先定义一个图书类,成员变量对应于类的属性,在BOOK类中设置3个成员变量,分别为b_id,b_name和category,分别对应于于图书编码、图书名称和图书类别3个图书属性。

成员方法
1

在JAVA语言中使用成员方法对应于类对象的行为。以Book类为例,它包含getName()和setName()两个方法,这两个成员方法分别为获取图书名称和设置图书名称的方法。定义成员方法的语法格式如下:权限修饰符  返回值类型   方法名(参数类型  参数名){     ...//方法体     return  返回值;}

2

一个成员变量可以有参数,这个参数可以是对象也可以是基本数据类型的变量,同时成员方法有返回值和不返回任何值的选择,如果方法需要返回值可以在方法体中使用return关键字,使用这个关键字后,方法的执行将被终止。

3

成员方法的返回值可以是计算结果也可以是其他想要的数值和对象,返回值类型要与方法返回值类型一致。     在成员方法中可以调用其他成员方法和类成员变量

权限修饰符

JAVA中的权限修饰符主要包括private、protected,这些修饰符控制着对类和类的成员变量以及成员方法的访问。如果一个类的成员变量或成员方法被修饰为private,则该成员变量只能在本类中被使用,在子类中是不可见的,并且对其他包的类也是不可见的。如果将类的成员变量和成员方法的访问权限设置为public,那么除了可以在本类使用这些数据之外,还可以在子类和其他包的类中使用。如果一个类的访问权限设置为private,这个类将隐藏其内的所有数据,以免用户直接访问它。如果需要使类中的数据被子类或其他包中的类使用,可以将这个类设置为public访问权限。如果一个类使用protected修饰符,那么只有本包内的该类的子类或其他类可以访问此类中的成员变量和成员方法。    这么看来,public和protected修饰的类可以由子类访问,如果子类和父类不在同一包中,那么只有修饰符为public的类可以被子类访问。如果父类不允许通过继承产生的子类访问它的成员变量,那么必须使用private声明父类的这个成员变量。    权限修饰符包括:default、private、protected、public

局部变量

可以将局部变量的有效范围称为变量的作用域,局部变量的有效范围从该变量的声明开始到该变量的结束位置。在相互不嵌套的作用域中可以同时声明两个名称和类型相同的局部变量。但在嵌套的作用域中不可以这样声明

this关键字

在JAVA语言中规定使用this关键字来代表本类对象的引用,this关键字被隐式地用于引用对象的成员变量和方法。,this可以调用成员变量和成员方法,但在JAVA中最常用的调用方式是使用“对象.成员变量”或“对象.成员方法”进行调用。this引用的就是本类的一个对象。this除了可以调用成员变量或成员方法之外,还可以作为方法的返回值。如:return this;

推荐信息