2JSP开发基础I(JAVA)教程方案.ppt

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * 面向对象的概念 封装(Encapsulation ) 封装把对象的所有组成部分组合在一起,控制用户对类的修改和访问数据,利于模块化和信息隐藏。 class Hello { } private String s; public void showString() { System.out.println(s); } public void changeString(String str) { s = str; } 类外不能直接访问私有成员 类外可以直接访问 公有成员 使用类的好处是:减少代码冗余,实现封装,结构清晰,关系简明;安全性更好。 面向对象的重要技术还包括:继承、重载、多态。 类的定义 一个类的定义分为3部分: IS 说明该类“是”什么样的一个类,称为类声明。 HAS 说明这个类“有”些什么特征及属性,称为成员变量。 DOES 说明这个类可以“做”什么,行为用实例方法和类方法描述,称为成员方法。 class 类名{ // IS 成员变量; // HAS 成员方法; // DOES } //体现了封装 类的声明 根据需要,类声明可以包含3个选项: · 类的修饰符 · 类的父类 · 类所实现的接口 [类修饰符] class 类名称 [extends 父类名称] [implements 接口名称列表] { 变量定义及初始化; 方法定义及方法体; } 成员变量 成员方法 类成员修饰符总结 要不要记住?看上去似乎很重要。 类的修饰符 public: 公共类,可被任何对象访问。 abstract: 抽象类,不能被实例化,只能衍生子类。 final: 不能被继承。 friendly: 友元类(默认),相同包中的对象可访问。 成员变量的修饰符 public: 公共的,可被任何对象访问。 private: 私有的,只能被本类访问。 protected: 保护的,子类可覆盖。 final: 不能被修改。 friendly: 友元的,默认属性,相同包中的对象可访问。 static: 静态的,可被共享。 transient: 临时的。 volatile: 可同时被几个线程修改。 成员方法的修饰符 public: 公共的,可被任何对象访问。 private: 私有的,只能被本类访问。 protected:保护的,子类可访问。 final: 不能被重载。 friendly: 友元的,默认属性,相同包中的对象可访问。 static: 静态的,不需要实例化就可使用。 synchronized:线程同步。 native: 本地的(嵌入其他语言代码内)。 不必刻意去记,用的时候查查表,用多了自然就记住了。 类的举例 【例2-5】 定义商品类goodsSingle 【例2-6】 成员变量和局部变量示例 在goodsSingle类中声明3个成员变量,并且在其成员方法show()中声明两个局部变量。 【例2-7】 对象的使用方法 类的举例 【例2-8】两只猫。王奶奶养了两只猫,一只叫花花,一只叫白白,还养了一条狗,叫阿旺。猫爱吃鱼,狗爱吃骨头。 对着这三只宠物叫名字,叫对了,它们会回答;叫错了,它们会纠正你。 喂食物,喂对了,它们会高兴地吃;喂错了,它们不吃。 创建一个Fruit类的对象, Fruit ()是什么方法? 构造方法 这是JAVA的构造方法(constructor),在创建对象时完成初始化工作。 Fruit fruit = new Fruit (); 构造方法与类同名,并且没有返回值。 构造方法 对。构造方法是在执行 new 语句时自动调用的。 可我们经常没有写构造方法的具体内容,系统怎么处理 new ? 系统会执行默认的构造方法。也可以自己写构造方法来完成个性化的初始化了,打个比方,有点像复印资料。 包:大型程序开发的需要 在开发大型程序时,程序代码的开发往往由多人或多个小组同时进行。 每个人或小组分别负责编写某些类,保存在各自的文件中,分别编译与执行。 这种文件分割的方式便于程序的开发与维护。 包的概念和作用 Java中用包(package)来管理类名空间。包把相关的类组织在一起,使得

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档