Java程序设计入门教程--类的定义

news/2024/11/7 5:33:40/

Java语言的组成

        Java语言由语法规则和类库两部分组成,语法规则确定Java程序的书写规范;类库则提供了Java程序与运行它的系统软件(Java虚拟机)之间的接口。

Java源程序组成

        进行Java程序设计,实际上就是定义类的过程。一个Java源程序文件往往是由许多个类组成的。

       从用户的角度看,Java源程序中的类分为两种:系统定义的类和用户自定义的类

(1)系统定义的类

        即Java类库,它是Java语言的重要组成部分。

        Java类库是一组由它的发明者SUN公司以及其他软件开发商编写好的Java程序模块,每个模块通常对应一种特定的基本功能和任务,且这些模块都是经过严格测试的,因而也总是正确有效的。

        当自己编写的Java程序需要完成其中某一功能的时候,就可直接利用现成的类库,而不需要一切从头编写,这样既可提高编程效率,也可保证软件的质量。

(2)用户自定义的类

       系统定义的类虽然实现了许多常见的功能,但是用户程序仍然需要针对特定问题的特定逻辑来定义自己的类。

       用户按照Java的语法规则,把所研究的问题描述成Java程序中的类,以解决特定问题。

        一个类的定义应包含两部分:类的声明和类的实体。类的各部分组成如图所示

类的声明

        类声明包括关键字class、类名及类的属性。类名必须是合法的标识符,类的属性为一些可选的关键字。其常用声明格式如下,[ ] 内参数为可选项:

    [public/private] [abstract/final] class className

    [extends superclassName] [implements interfaceNameList] {...}

其中,第一项属于访问控制符,它不仅针对于类,类的变量、方法的访问也有该项的限制,后面章节中会详细介绍。

类的声明其它修饰符声明

abstract :声明该类不能被实例化。
final:声明该类不能被继承,即没有子类。
class className :关键字 class 告诉编译器表示类的声明以及类名是 className
extends superclassName :关键字 extends 扩展 superclassName 为本类的父类。
implements interfaceNameList :声明类可以实现一个或多个接口,可使用关键字 implements 并在其后面给出由本类实现的多个接口名字列表,各接口间以逗号分隔。

 

类体

        类体是类的主要部分,包括对成员变量和成员方法的定义。

        类体说明的格式为:

class className {

    member variable Declaration//成员变量(属性)的定义

    member method Declaration//成员方法(行为)的定义

}

        需要注意的是,除了类体中定义的变量与方法外,该类还继承了来自父类的变量与方法。当然,对父类变量和方法的访问要受到访问控制条件的限制。

类体中成员变量常用格式

        对于成员变量定义常用格式如下:

[public/protected/private] [static][final]Datetype variableName

 可选项的第一项访问控制式外(后面会介绍),其它两项的含义:

static(静态的)

说明该类型的变量为静态变量,或者称之为类变量。说明静态变量类型后则该类的所有实例对象都可以对其共享,而且访问静态变量无须事先初始化它所在的类

final(最终的)

常量声明修饰符,用该符号声明后,在程序的运行过程中不能再改变它的值。

http://www.ppmy.cn/news/189614.html

相关文章

DEI脉冲发生器维修DEI脉冲电源维修PVX-4130

DEI电源维修型号包括:PVX-4130,PVX-4140,PVX-4150,PVX-4120,PVX-5500等型号均可维修。 美国DEI脉冲发生器维修PULSE Generator高压电源维修 DEI脉冲发生器产生高压波形至3500V。 针对高阻抗进行了优化电容性负载,很适合驱动静电引气格栅和偏转板飞行时间质谱仪中粒…

一文了解0欧电阻的奥秘:它不是导线,也不是真的0欧

目录 一、0欧电阻的定义 二、 0欧电阻和导线的区别 三、0欧电阻的选型 四、0欧电阻长什么样 五、0欧姆电阻的用途 1.调试和兼容设计: 2.预留电阻位置: 3.方便布线: 4.方便测试电流: 5.噪声抑制: 6.信号隔离…

计算机高特效吃鸡游戏主机配置单,吃鸡最高特效配置 万元i7-8700K/GTX1080Ti吃鸡特效全开配置 (全文)...

对于PC游戏玩家来说,要问目前最火的游戏是哪家,那无疑就是《绝地求生:大逃杀》吃鸡游戏了,这款游戏已经创造了Steam史上最高在线人数,堪称目前最火游戏。不过,想要畅玩吃鸡游戏,对电脑配置要求也是很高的,尤其是在2K分辨率最高特效场景下,基本只有目前发烧级配置才能压…

台式机下GTX 1080 Ti+Intel® Core™ i7-8700K 安装显卡驱动+cuda8.0

按照我的第一篇博客安装,到最后安装完cuda后检查 ./deviceQuery 解决办法 这种问题出现在cudn驱动的问题导致的,使得与显卡版本不匹配,这时候需要更新显卡驱动,重新解决一下。 寻找合适的驱动版本 ubuntu-drivers devices …

台式计算机 一万元,一万元左右i7-8700K/Z370/GTX1070Ti水冷游戏台式电脑主机配置推荐(2)...

其它DIY硬件与电脑配置点评: 推荐显卡:映众GTX1070Ti 黑金至尊版 8G 推荐理由:8G超大显存、高性价比、双风扇四热管高效散热 GTX1070Ti是近期NVIDIA发布的次旗舰显卡,其性能和价位是介于GTX1070与GTX1080之间,性能直逼…

i78700k配什么显卡好_2017酷睿i7-8700K配GTX1070Ti配置推荐

今年的Intel不再是挤牙膏的方式退出全新一代的产品,而是实实在在的推出性能更为强悍的处理器,突出表现在增加了物理核心数,带来的不仅仅是性能的提升。相信未来的日子八代处理器逐渐成为了Intel平台的主流趋势。如果搭配性能强悍的显卡可以带…

微星z370黑苹果_[原创]黑苹果Hackintosh 10.13.5 High Sierra i7 8700k z370

一、配置:CPU i7 8700K 主板 技嘉(GIGABYTE) Z370 AORUS Ultra Gaming 内存 G.SKILL DDR4 3200MHz 8G*2 SSD 三星 SM961 256G 显卡 七彩虹(Colorful) GTX1070Ti Vulcan X TOP 8G WiFi&Bluetooth BCM943602CS 显示器 DELL P2715q 4K 先说说配置,轻度游戏玩家,比如我,强烈…

Intel I7-8700K开盖换液金对比测试

2018/11/14 双十一剁手入了利民TF8硅脂(导热系数13.8),LT Cooling液金(导热系数128),顺便做个对比测试。CPU I7-8700K,主板是技嘉Z370 Gaming 5。 CPU开盖需要开盖神器,合盖神器,70…