第01章JAVA基础语法﹝5﹞.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第01章JAVA基础语法﹝5﹞

JAVA基础语法 课堂案例1-1 编写一个类,代表任课老师,要求: 具有属性: name 、 age 、 education (学历)、 position(职位) 具有行为:自我介绍 任课老师的最小年龄要求:22岁 封装,就是隐藏实现细节 将属性私有化,提供公有方法访问私有属性 通过这些公有方法访问私有属性 封装的实现: 1、修改属性的可见性来限制对属性的访问 2、为每个属性创建一对赋值(setter)方法和取值(getter) 方法,用于对这些属性的访问 3、在setter和getter方法中,加入对属性的存取限制 课堂案例1-2 要简化对象初始化的代码,可以通过构造方法来解决 默认情况下,教师学历为本科,职位是教师,初始化时,只需提供教员其他信息 有时,只需要提供教员姓名 课堂案例 开发CCAT教员类,其中教员分为Java教员以及.NET教员,各自的要求如下: Java教员 属性:姓名、所属校区 方法:授课(步骤:打开Eclipse、实施理论课授课)、自我介绍 .NET教员 属性:姓名、所属校区 方法:授课(步骤:打开Visual studio 2005、实施理论课授课)、自我介绍 请问:以下这个解决方案中存在着什么问题? 课堂案例 现在,升级CCAT教员类,增加一种新类型:CCATDBTeacher,该类型的教员专门负责教授数据库,要求如下: 属性:姓名、所属中心 方法:授课(启动Sql Server2005、实施理论课授课)、自我介绍 抽象类的注意事项 抽象类不可以直接实例化,只可以用来继承; 抽象类的子类应该提供对其所有抽象方法的具体实现; 可以这么认为,抽象方法实际上就是由抽象父类强制要求其子类必须实现的方法原型; 如果抽象类的子类没有实现其中的所有抽象方法,那么该子类仍然是抽象类,只能用于继承,而不能实例化; 抽象类中也可以包含有非抽象的方法; 抽象类中不一定包含抽象方法; 构造方法和静态方法不可以修饰为abstract。 接口的注意事项 接口中不能定义非抽象方法,也就是说接口中不能包含方法实体; 接口中的所有方法都默认为抽象方法,无需在每个方法前加abstract关键字; 接口的实现类应该提供对接口中所有抽象方法的具体实现,否则将必须为抽象类; 接口中成员属性只能定义为常量 与抽象类和它的继承类相似,也可以使用接口的引用指向其子类的对象,从而达到动态多态的效果。 接口不可以被实例化 抽象类、继承、接口综合 设计一个系统: XXX门的实现过程: 流程: 设计一张抽象的门Door,那么对于这张门来说,就应该拥有所有门的共性,开门openDoor()和关门closeDoor();然后对门进行另外的功能设计,防盗--theftproof()、防水--waterproof()、防弹--bulletproof()、防火、防锈…… 要求:利用继承、抽象类、接口的知识设计该门 课堂案例 编写一个宠物精灵的游戏,要求每一种动物都可以叫,洗澡和玩游戏。 如猫:喵喵,用舌头给自己洗澡,玩球 如狗:汪汪,用爪子给自己洗澡,玩鞋子 静态成员小结 静态成员包括静态数据成员和静态成员方法; 静态成员属于整个类而不是属于某个对象,它被该类的所有对象共享; 访问静态成员时一般通过类名访问,也可以通过对象访问; 静态成员也受访问权限的约束; 静态数据成员在使用之前应尽量初始化; 静态成员方法不能操作非静态成员; 静态成员方法没有this引用。 静态成员的内存是开辟在系统的静态块中,所以可以在没创建具体对象的情况下使用静态成员。 中国十大品牌IT教育机构 原(字)——包 包装类的构造方法或静态valueOf方法 包——原 包装类的静态的parseXXX方法 字——原 Java中的构造方法与实例方法,有什么区别? 构造方法必须满足以下语法规则: 1、方法名与类名相同 2、没有返回类型 1.接口可以多实现,抽象类只能单继承 2.抽象类中可以允许有已实现的方法,接口中的方法都是未实现方法 3.抽象类中的未实现方法必须加abstract 4.接口中只能定义常量 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. JAVA程序的文件类型 JDK的正确安装 环境配置(path,classpath) 标识符的规定 JAVA的数据类型 Java有几种数据类型? 数据类型的转换 有几种转换方式?(原—包 原—字 字—包 包—字 字—原) 自动转换发生在什么时候? 语言基础部分 Evaluation only. Created with Aspose.Slides f

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档