java类的定义.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java类的定义.ppt

第5章 类的定义 教学内容 教学内容 教学重点 了解面向对象思想,掌握对象和类的基本概念、明确Java中的类的定义方法、构造方法、方法重载和this的使用。 掌握对象的使用方法,明确封装的作用与方法。 了解继承的基本概念,明确方法重写的作用,要注意与重载的区别,掌握super关键字的使用、继承中的构造方法调用;了解Finalizer。 掌握多态性的基本概念、明确多态实现的条件,熟练掌握多态性的代码实现 类的定义: 类是一类对象的抽象或原形,它定义了该类对象的共同的状态和方法。 用户可以使用类的定义来生成该类的对象,生成的对象将可以使用该类的所以组件。 类中包含两种内容: (1)成员(field)域:是存储数据项的变量。成员域也称类的数据成员(data member)。 (2)方法(method):定义了用户可以进行的操作,也决定了利用类的对象可以做的事情。 例1. 定义了一个名为SimplePoint 的类 public class SimplePoint { ???? ??public int x = 0; //x为成员变量 ?????? public int y = 0; //y为成员变量 ?? } 例2 定义一个名为SimpleRectangle类 public class SimpleRectangle { ?????public int width = 0; ?????public int height = 0; ?????public SimplePoint origin = new SimplePoint(); } 类变量(class variable):也称为静态成员变量(static field)。 在声明时使用关键字static。 只与类有关,被该类的所有对象共享。 未创建该类的对象时,这些变量仍然存在。 实例变量(instance varible):也称为非静态成员变量(non-static field)。 该类型变量与类的每个实例有关。 该类的每个实例都有他自己的变量的副本和赋值。 方法的定义:提供了使用类定义中指定的变量进行的操作。 方法的分类: 实例方法(instance method):只可以在特定的对象中执行。 类方法(class method):使用static进行声明,即使该类没有对象存在也可以执行。 注意:类方法不能引用实例变量。 访问静态成员或静态方法: 类名.成员名 类名.方法名 例如: double rootPi = Math.sqrt ( Math. PI ); 实例变量和实例方法只能通过对象的引用来调用,因为在定义中已经和一个特定的对象相关。 例如:若有对象ball存在,则: double ballVolume = ball.volume(); 定义类: class 类名{ 类的详细定义; } 方法概念: 是一个自包含的代码块 有自己的名称及可以重复使用的属性 可以根据需要在程序多个不同的地方被执行 可以使用其名字来调用方法 方法可以指定返回值的类型,若没有返回值,则应声明方法的返回对象类型为void 方法的基本结构如下: return_type methodName(arg1,arg2,……,argn) { statement; } 方法的形式参数出现在方法名后的大括号中,指定了在方法调用时需要向其传递的信息。 当用户调用方法时提供给形参的值称为实参。 注意:方法也可以没有参数。 有返回值:return return_value; 无返回值:return 或 不写 注意:如果方法有返回值,则返回值的类型要与声明方法时定义的返回值类型保持一致。 形参:定义了当调用该方法时传递给该方法的类型及其值,包括参数类型和参数名,并出现在方法定义的形参列表中。 实参:定义了执行方法时传递给形参的值,而且实参的值通过执行该方法时的形参名来引用。 注意: (1)实参值的类型一定要和定义方法时对应的形参类型保持一致。 (2)对于非类对象的数据,实参到形参的数据采用值传递的方法。 final形参 意义:如果将方法中的形参声明为final,可以防止再调用该方法时,实参的值被修改。 说明:final形参对于值传递的方式没有意义,而对于引用类对象的形参有意义,这样做可以防止对实参对象的误操作。 定义类方法:在定义的方法前面加关键字static。 例: class Sphere{ static int getCount(){ return count; } } 注意:这样的方法不能直接引用任何实例变量。因为不存在任何类对象静态方法也能被执行。 实例方法可以访问类的任何数据成员,直接使用即可。 class Sphere{ sta

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档