多语言展示
当前在线:560今日阅读:145今日分享:43

JAVA中怎样理解‘类’

类是封装对象属性和行为的载体,在JAVA中对象的属性以成员变量的形式存在,对象的方法以成员方法的形式存在。那么,类到底是如何定义的呢,包含了哪些要素,有些什么属性,下面我们一起来看一下。
工具/原料
1

ECLIPSE

2

JAVA

一、成员变量

在Java中对象的属性称为成员变量,也可以称为属性。在JAVA中使用class关键字来定义类,下列代码中定义了两个成员变量,分别为ID和name。如果在成员变量中加private关键字,则这个变量就变成了一个私有成员

二、成员方法

在Java语言中使用成员方法对应于类对象的行为。以Book类为例,它包含getName()和setName()两个方法,这两个成员方法分别为获取图书名称和设置图书名称的方法。定义成员方法的语法格式如下所示:

三、权限修饰符

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

四、局部变量

局部变量是在方法被执行时创建,在方法执行结束时被销毁。局部变量在使用时必须进行赋值操作或被初始化,否则会出现编译错误。

五、局部变量的作用范围
1

可以将局部变量的有效范围称为变量的作用域,局部变量的有效范围从该变量的声明开始到该变量的结束为止。局部变量的作用范围如图所示:

2

在相互不嵌套的作用域中可以同时声明两个名称和类型相同的局部变量,如下图:

六、this关键字

在这里读者明白了this可以调用成员变量和成员方法,但这并不是Java语言中的最常规调用方式——使用“对象.成员变量”或“对象.成员方法”进行调用。既然this关键字可以调用成员变量和成员方法,究竟this关键字与对象之间具有怎样的关系?事实上this引用就是对一个对象的引用。

推荐信息