![Java王者归来:从入门迈向高手](https://wfqqreader-1252317822.image.myqcloud.com/cover/394/27563394/b_27563394.jpg)
上QQ阅读APP看书,第一时间看更新
8-3 类的基本实例
8-3-1 建立类的属性
类属性(attributes),标识着类的特点,有时候也可将它称作类的字段(field),使用时必须为属性建立变量(variables),然后才可以存取它们,这个变量又可以称为是属于此类的成员变量(member variables)。下列语句是定义属性的实例。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P122_759083.jpg?sign=1739531920-xrmlwXT3PNb3kYegWn4yd1xReqS1fl6W-0-3bedc92e503c54c7892462678272a54a)
8-3-2 存取类的成员变量
存取类成员变量的语法如下。
对象变量.成员变量
程序实例ch8_1.java:建立类的成员变量,然后输出成员变量内容。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P122_560942.jpg?sign=1739531920-nQ7rjunwdODkCyMAeHKQFF7rd3Iqdefr-0-49be4820b552868ffca421926b48bd92)
执行结果
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P122_560966.jpg?sign=1739531920-3BKiIpF8ZooVSUOXgYMl0m8oBn4hKdf8-0-62277645f9f292587723c17180847c86)
8-3-3 调用类的方法
类的方法(method)其实就是对象的行为,在一些非面向对象的程序设计中这个方法又称为函数。方法的命名规则是第一个字母小写,如果后面出现单词则是首字母大写,例如my Book()方法。它的基本语法如下。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P123_759089.jpg?sign=1739531920-GlBoJAfefJsezzPemnUCdvKkernb7tYx-0-a3b37e1678377f8d9ec835f6ee187cff)
如果这个方法没有返回值,则返回值类型是void。如果有返回值,则可依返回值数据类型设置,例如,返回值是整数可以设置int,这个观念可以扩充到其他Java的数据类型。至于参数列表可以解析为参数1,…,参数n,我们将信息用参数传入方法中。调用方法的语法如下。
对象变量.方法
程序实例ch8_2.java:基本上是ch8_1.java的扩充,类内含属性与方法的应用。
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P123_759090.jpg?sign=1739531920-nh3gYZAoOBeqMXifVpgzZlxr0gX8W30U-0-277a469c044c921dcf05ddb3b8ea29da)
执行结果
![](https://epubservercos.yuewen.com/9E44AA/15825993204148006/epubprivate/OEBPS/Images/Figure-P123_561394.jpg?sign=1739531920-YhFUsNJcep1gjnewsZaYLy63yyvsoniv-0-ffbd4393296ea1e43f287b91354fcd7a)