- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.3.2.1_类和对象课案
Java 基础篇
类和对象
Java是面向对象的程序设计语言,Java语言提供了定义类、属性、方法等最基本的功能。
类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用到类的对象,对象由类负责创建。
类用于描述客观世界里某一类对象的共同特征,而对象则是类的具体存在,Java程序使用类的构造器来创建该类的对象
Java面向对象的三大特征:封装、继承和多态,
Java提供了private、protected和public三个访问控制修饰符来实现良好的封装
提供了extends关键字来让子类继承父类,子类继承父类将可以继承到父类的属性和方法,如果访问控制允许,子类实例可以直接调用父类里定义的方法。
继承是实现类复用的重要手段,除此之外,也可通过组合关系来实现这种复用,从某种程度上来看,继承和组合具有相同的功能。使用继承关系来实现复用时,子类对象可以直接赋给父类变量,这个变量具有多态性,编程更加灵活,而利用组合关系来实现复用的时候,则不具备这种灵活性
构造器用于对类实例进行初始化操作,构造器支持重载
后面我们重点来介绍和学习面向对象的特征,只有掌握了这些,才能更好学好Java语言。为后面课程打下坚实的基础。
类是面向对象的重要内容,我们可以把类当成一种自定义数据类型,可以使用类来定义变量,这种类型的变量统称为引用型变量。也就是说,所有类是引用数据类型。
面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance)
Java语言是面向对象的程序设计语言,类和对象是面向对象的核心。Java语言提供了对创建类和创建对象简单的语法支持。
定义类
Java语言里定义类的简单语法如下
修饰符可以是public、final,或者完全省略这两个修饰符。
类名只要是一个合法的标识符即可,但这仅仅满足的是Java的语法要求;如果从程序的可读性方面来看,Java类名必须是由一个或多个有意义的单词连缀而成,每个单词首字母大写,其他字母全部小写,单词与单词之间不要使用任何分隔符
类里各成员之间的定义顺序没有任何影响,各成员之间可以相互调用,但需要指出的是,static修饰的成员不能访问没有static修饰的成员,即静态不可以访问非静态,非静态可以访问静态。
[修饰符] class 类名{
零个到多个构造器定义..
零个到多个属性…
零个到多个方法…
}
属性用于定义该类或该类的实例所包含的数据,
方法则用于定义该类或该类的实例的行为特征或功能实现。
构造器用于构造该类的实例,Java语言通过new关键字来调用构造器,从而返回该类的实例。
修饰符:
abstract :该类为抽象类(不能用new实例化一个对象)
final :该类为最终类(不能被其他类继承)
public :该类为公共类(可以从其它类中访问)
定义属性
语法格式如下
修饰符:修饰符可以省略,也可以是public、protected、private、static、final,其中public、protected、private三个最多只能出现其中之一,可以与static、final组合起来修饰属性。
属性类型:属性类型可以是Java语言允许的任何数据类型,包括基本类型和现在介绍的引用类型。
属性名:属性名则只要是一个合法的标识符即可,但这只是从语法角度来说的;如果从程序可读性角度来看,属性名应该由一个或多个有意义的单词连缀而成,第一个单词首字母小写,后面每个单词首字母大写,其他字母全部小写,单词与单词之间不需使用任何分隔符。
默认值:定义属性还可以指定它的初值。
[修饰符] 属性类型 属性名 [=默认值]
定义方法
语法格式如下:
修饰符:修饰符可以省略,也可以是public、protected、private、static、final、abstract、其中public、protected、private三个最多只能出现其中之一;abstract和final最多只能出现其中之一,它们可以与static组合起来修饰方法。
方法返回值类型:返回值类型可以是Java语言允许的任何数据类型,包括基本类型和引用类型;如果声明了方法返回值类型,则方法体内必须有一个有效的return语句,该语句返回一个变量或一个表达式,这个变量或者表达式的类型必须与此处声明的类型匹配。除此之外,如果一个方法没有返回值,则必须使用void来声明没有返回值。
[修饰符] 方法返回值类型 |void 方法名(形参列表){
//由零条到多条可执行性语句组成的方法体
}
方法名:方法名命名规则与属性命名规则基本相同,但通常建议方法名以英文中的动词开头
形参列表:形参列表用于定义该方法可以接受的参数,形参列表由
您可能关注的文档
- 临床医学三基题库(必威体育精装版最全含答案).doc
- 1.1.1算法的概念说课.(优质课)ppt.ppt
- 丰鹤电厂磨煤机演示版(中文).ppt
- 临床形态学质量控制1111.ppt
- 串珠---玫瑰花的串法.doc
- 1.1、1.2电阻器、电位器的检测.doc
- 临床检验基础测试题集课件.doc
- 临床实验伦理审核课件.pptx
- 临床等专业基础化学试题及答案.docx
- 临床综合技能考试大纲.docx
- 智能交通与区域交通规划欧洲考察报告.doc
- TCESA-信息技术服务 运行维护服务能力成熟度模型 (2).pdf
- DB44T1964-2017 主要乡土阔叶树种良种选育技术规程.pdf
- 智慧型移動式電子停車收費系統.pdf
- DB5307T23-2019 高寒粳稻区水稻栽培技术规程.pdf
- DB1306T170-2020黏虫室内饲养技术规程.pdf
- DB31T645-2023 上海果品等级 葡萄 (2).pdf
- DB45T2108-2019 铜铟镓硒太阳能光伏电池靶材中镓含量的测定电感耦合等离子体原子发射光谱法.pdf
- 智慧商业、智慧交通系统及设备采购要求.doc
- 扬中市城区智慧停车投资、建设及运营管理项目承接主体采购.doc
文档评论(0)