- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业二: 某公司的雇员分为以下若干类: Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。 SalariedEmployee:Employee的子类,拿固定工资的员工。属性:月薪 HourlyEmployee:Employee的子类,按小时拿工资的员工,每月工作超出160小时的部分按照1.5倍工资发放。属性:每小时的工资、每月工作的小时数 SalesEmployee:Employee的子类,销售人员,工资由月销售额和提成率决定。属性:月销售额、提成率 BasePlusSalesEmployee:SalesEmployee的子类,有固定底薪的销售人员,工资由底薪加上销售提成部分。属性:底薪。 作业 Java语言基础第六章 面向对象 什么是对象 什么是类 类与对象的关系 类的定义与使用 方法的重载 构造方法的使用 this关键字 上章内容 类成员与实例成员区别 static 关键字的使用 封装 继承 extends关键字 方法的重写 super关键字 本节内容 什么是类成员 使用static修饰的成员方法和成员变量称为类成员 使用static修饰的成员变量叫做类变量 使用static修饰的成员方法叫做类方法 什么是实例变量 未使用static修饰的成员方法和成员变量称为实例成员 未使用static修饰的成员变量叫做实例变量 未使用static修饰的成员方法叫做实例方法 实例成员与类成员 实例成员和类成员 实例变量和类变量的区别 所有对象该类的共享同一个类变量,但是每个对象都会有自己独特的实例变量 所有该类的对象都能改变类变量的值,但是每个对象只能改变自己的实例变量值 实例变量在使用前必须创建一个对象,根据对象名.变量名使用,但是类变量不需要创建对象 实例变量和类变量的区别 实例变量和类变量的区别 类方法和实例方法的区别 所有该类对象共享类方法和实例方法 类方法使用类名.方法名([参数])调用 实例方法使用对象名.方法名([参数])调用 类方法和实例方法的区别 实例成员和类成员的相互访问限制 实例方法可以直接访问实例变量和实例方法。 实例方法可以直接访问类变量和类方法。 类方法可以直接访问类变量和类方法。 类方法不,要访问它们必须使用对象引用。还有,能直接访问实例变量或实例方法类方法不能使用this关键字,因为没有this的实例可供使用。 实例成员和类成员 静态代码块 是一个以static为前导的代码块,一般用于为类的工作做一些初始化工作,如初始化一些静态变量。 一个类中可以有许多静态初始化块,并且它们可以出现在类体的任何地方。运行时系统会保证静态初始化块会按照它们在源代码中出现的顺序被调用 static的其他使用 封装的概念 把客观事物封装成抽象的类,并且类可以把自己的属性和方法只让可信的类或者对象进行操作,对不可信的类或者对象隐藏,这样的过程叫做封装。 封装的分类 对属性的封装 将属性设置为private(私有),限制其只能在类的内部使用 对方法的封装 外部不能访问的对于方法的封装,将外部可以访问方法设置为public,将方法设置为private 封装的使用 封装的使用 类中定义的私有成员变量,通常会为其提供getter和setter方法访问私有属性,以保证对私有属性操作的安全性 封装的使用 什么是继承 一个新类可以从现有的类派生,这样的过程叫做继承 那么在继承的过程中,新类被称为子类,现有的类被称为父类,子类将会继承父类的属性和行为。 继承的使用 继承的语法 [修饰符] class 子类类名 extends 父类类名{类体部分} Java继承语法 子类除了可以拥有父类非私有的属性和方法外,也可以扩展自己的属性和方法 子类的扩展 Java中的继承是单继承,也就是一个类只能有一个父类。 如果一个类没有显式的继承某一个类,那么它有一个默认的父类是java.lang.Object类 Java继承了父类非私有的成员变量和成语方法,但是请注意:子类是无法继承父类的构造方法的 继承的使用 访问修饰符对成员变量和成员方法的访问限定 访问修饰符 重写 override 子类从父类继承的某个实例方法无法满足子类的功能需要时,需要在子类中对该实例方法进行重新实现,这样的过程称为重写,也叫做覆写。 方法重写的要求 子类重写方法的访问修饰范围必须大于或者等于父类对应方法的访问修饰符范围 除修饰符外,重写方法的其他部分必须和父类保持一致 方法的重写 super代表的是父类对象 super的使用方式 super.属性名 用于在子类中调用父类被隐藏的同名实例变量 super
您可能关注的文档
- CGAFA2加拿大注册会计师ch14.ppt
- CH06-1第六章静电场.ppt
- ch1编程之道--代码风格的重塑.ppt
- ch11电脑的日常维护.pptx
- ch2(框架与环境20119)电子商务.ppt
- CH2关系数据库基本理论第二部分.ppt
- CH4-8课时网络层(谢希仁第六版).ppt
- ch2固体结构(2.3)第二版.ppt
- ch5-5.55.9设备管理2013.ppt
- ch5a第五章链路层与网络建设A.ppt
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)