窗口与网络编程第3章面向对象oommtt.ppt.Convertor.docVIP

窗口与网络编程第3章面向对象oommtt.ppt.Convertor.doc

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

面向对象程序设计基础 主要内容 Java类和对象 封装 继承 多态 重载 抽象类 接口 2 Java类和对象 1、类的定义 2、对象的创建、初始化和使用 3、构造方法 4、成员变量和成员方法 1、类的定义 Java中的类有两部分组成: 成员变量 和 成员方法 成员变量:类的数据部分,可以是基本类型的数据或数组,也可以是另一个类的实例。 成员方法:用于处理数据,类似于其他语言中的函数,但只能在类中定义。调用一个类的成员方法,实际上是进行对象之间或用户与对象之间的消息传递。 1、类的定义 类说明语法: [ 类修饰符] class 类名 [ extends 父类名 ] [ implements 接口名 ] { 类型 成员变量1; 类型 成员变量2; …. 修饰符 类型 成员方法1(参数列表){ 类型 局部变量; 方法体 } 修饰符 类型 成员方法2 (参数列表){ 类型 局部变量; 方法体 } ….. } 成员方法定义 成员变量定义 5 1、类的定义 类修饰符(Modifier): public:允许其他类(没有限制)访问本类,一个 源文件仅可以有一个public类 缺省:可被当前包中的其他类访问 abstract:没有实例的抽象概念类,是它的所有子类 的公共属性和公共方法的集合 final:不能再被扩展,不能有子类的类;易于安全 性的实现,或用于创建固定功能的类 父类继承声明:extends 父类名 实现接口(interface):implements 接口名 1、类的定义 例: public abstract class shape{ …… } class rectangle extends shape{ …… } final class roundrect extends rectangle{ …… } 注意: final可以与abstract一起使用吗? final和abstract,private和abstract,static和abstract,这些是不能放在一起的修饰符。因为abstract修饰的方法是必须在其子类中实现(覆盖),才能以多态方式调用,以上修饰符在修饰方法时子类都覆盖不了这个方法。 在程序中定义抽象出的类 新类必须在已有类的基础上构造。 在已有类的基础上构造新类的过程称为派生。 派生出的新类称为已有类的子类。已有类称为超类(父类)。 子类继承父类的属性和方法。 当没有显式指定父类时,父类隐含为java.lang包中的Object类。 Java类和对象 1、类的定义 2、对象的创建、初始化和使用 3、构造方法 4、成员变量和成员方法 2、对象的创建、初始化和使用 对象(实例instance):以类为模板创建的 具体实例(实际个体) 创建某个类的具体对象(类似变量声明) 类名 欲创建的对象名=new 类名(参数表) ; 例如: String s = new String( “Hello!” ) ; 2、对象的创建、初始化和使用 对象定义 格式:类名 变量名; 如语句“Point p;”定义了Point类的对象p。注意现在的对象p还没有实例化,并没有被分配内存,其初值为null。 对象初始化 格式:变量名=new 类名(参数列表); 对象初始化即为实例化,实际上是给对象分配内存。 当一个对象实例不被任何变量引用时,java会自动启动垃圾回收机制。 当对象作为方法的参数时,它传递的是对象的引用。 上面定义对象和实例化对象的两个语句,可用下面的一个语句来完成: 类名 变量名=new 类名(参数列表); 2、对象的创建、初始化和使用 对象使用 使用对象的数据和方法的格式如下: 对象引用.成员数据; 对象引用.成员方法(参数列表); Class Point{ int x,y; void moveTo (int x1,int y1) {x=x1;y=y1;} } Point p=new Point(); //一句话定义对象并实例化 p.x=p.y=20; //给对象的x,y赋值 System.out.println(“p.x=”+p.x); System.out.println(“p.y=”+p.y); //使用成员数据 p.moveTo(30,30); //使用成员方法

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档