- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA面向对象编程基础讲解
第五章 Java面向对象编程基础
类:现实世界中实体的抽象集合。
5.1定义类
定义类的过程就是定义类的属性和服务的过程;
类的属性就是类的静态属性的简称,指类内包含的各项数据。
类的服务则被称为成员函数或方法。
类的一般语法结构为:
[修饰符] class 类名 [extends 父类] [implements 接口名]
{
类成员变量声明;
类方法声明;
}
1.声明类头
类头部分关键字class标志着一个类定义的开始,class后面跟着新定
义类的类名,类名由编程者命名,命名原则要遵从Java对标识符的
有关规定,并体现该类主要功能或作用。
(1)父类名
父类名跟在extends关键字后面,用来说明当前类是已经存在的哪个
类的子类。
这个已经存在的类可以是Java类库中定义的类,也可以是同一个程
序或其他程序中已定义好的类。
通过定义继承关系,子类可以获得父类的所有属性和方法。
334157810 这群每日java实战技术免费分享
class Employee{ 雇员类,包含所有雇员都有的属性
int m_EmpNo; 雇员号
int m_DeptNo; 雇员所在部门号
}
一般雇员,有上司编号
class CommonEmployee extends Employee{
int m_ManagerNo; 上司编号
}
主管,有秘书编号
class ManagerEmployee extends Employee{
(2 )接口名
接口名跟在implements关键字后面,用来说明当前类中实现了哪个
接口定义的功能和方法。
接口是Java语言用来实现多重继承的一种机制。
(3 )修饰符
类的修饰符用来说明类的特殊性质,分为
访问控制符
抽象类说明符
最终类说明符
2.声明类体
类头定义了类的性质,类体则定义了类的具体内容,
包括类的属性和方法。
(1)类的属性
一个类的属性描述了该类内部的信息,又称为类的静
态属性。
类属性为简单变量:
[修饰符] 变量类型 变量名 [=变量初值]
类属性为对象的语法:
[修饰符] 类名 对象名 [=new 类名(实际参数列表)]
注:若使用另一个类的对象作为当前所定义的类的属
性,则一定要保证这“另一个类”在当前类中是可见的,
即它可以被当前类所引用。
类属性的修饰符包括:
访问控制符
静态修饰符static
最终修饰符final
易失修饰符volatile
过渡修饰符transient 。
(2 )类的方法
类的方法,又称为成员函数,用来规定类属性
上的操作,实现类的内部功能的机制,同时也
是类与外界进行交互的重要窗口。
Java 中声明方法的语法:
[修饰符] 返回值类型 方法名(参数列表)
Throws 例外名1,例外名2,……
{
方法体:
局部变量声明;
语句序列;
方法的修饰符包括:
访问控制符
静态修饰符static
抽象修饰符abstract
最终修饰符final
同步修饰符synchronous
本地修饰符native。
类中定义的方法通常起到两种作用:一是围绕
着类的属性进行各种操作;二是与其他的类或
5.2 创建类的实例对象
创建对象使用关键字运算符new。
类名 对象名=new 类名(参数);
例5.1
5.3 构造函数
构造函数是类的一种特殊方法,它的特殊性主要
体现在如下的几个方面:
构造函数的方法名与类名相同。
构造函数没有返回类型。
构造函数的主要作用是完成对类对象的初始化工
作。
在创建一个类的新对象的同时,系统会自动调用
该类的构造函数为新对象初始化。
注:Java在声明类时,可以不定义构造函数,系
统会自动为该类生成一个默认的构造函数。此时
这个构造函数的名字与类名相同,没有任何形式
5.4 访问控制修饰符
在定义类、属性和方法时,所有修饰符被放在语
句的最前面。
若有一个以上的修饰符同时修
您可能关注的文档
- day16(集合框架基础总结).doc
- day17(集合框架Set)总结.doc
- DHL快递单填写指南.pptx
- DIMS经销商保险管理系统操作手册(保险主管).pdf
- doc97828.doc
- d学高二数学+选修2-2+导数、定积分测试题.doc
- E1.启发学生乐于逻辑地学发现.doc
- ERM理论演进概述.pdf
- EF22_2014_C_S到B_S模式转换的技术研究_查修齐.pdf
- ERP论文.doc (最终版).doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)