Java程序设计基础-全套PPT课件.ppt

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

4.8构造方法构造方法的使用1.自定义构造方法 我们也可以自定义带参的构造方法,例如: 这个构造方法的作用是创造新对象,并将其属性值name设定为参数指定的值,该值在调用方法时才能确定。publicPerson(Stringname,intage)//二个参数的构造方法{ =name; this.age=age;}4.9方法重载方法重载 方法的重载(Overload)就是在同一个类中允许同时存在一个以上的同名方法,只要这些方法的参数个数或类型不同即可。 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载是一个类中多态性的一种表现。为了更好的解释重载我们来看下面的范例。4.9方法重载方法重载 4.9方法重载方法重载 结果中输出了4条语句,分别调用自4个同名方法add,那么,系统在执行时是如何区分这4个同名方法的呢?可以看出是根据方法的参数类型、参数的个数以及参数的顺序来识别,在范例中的4个add方法都是重载方法。4.10this关键字this关键字的使用 this是Java的一个关键字,表示某个对象。this可以出现在实例方法和构造方法中,但不可以出现在类方法中。this关键字出现在类的构造方法中时,代表使用该构造方法所创建的对象。实例方法必须通过对象来调用,当this关键字出现在类的实例方法中时,代表正在调用该方法的当前对象。 实例方法可以操作类的成员变量,当实例成员变量在实例方法中出险时,默认的格式为:4.11static关键字static方法 所谓静态方法,就是以“static”修饰符说明的方法。在不创建对象的前提下,可以直接引用静态方法,其引用的一般格式为: 一般我们把静态方法称之为类方法,而把非静态方法称之为类的实例方法(即只能被对象引用)。在使用类方法和实例方法时,应该注意以下几点: 1)当类被加载到内存之后,类方法就获得了相应的入口地址;该地址在类中是共享的,不仅可以直接通过类名引用它,也可以通过创建类的对象引用它。只有在创建类的对象之后,实例方法才会获得入口地址,它只能被对象所引用。4.11static关键字static方法 3)在类方法里只能引用类中其他静态的成员(静态变量和静态方法),而不能直接访问类中的非静态成员。这是因为,对于非静态的变量和方法,需要创建类的对象后才能使用;而类方法在使用前不需要创建任何对象。在非静态的实例方法中,所有的成员均可以使用。 4)不能使用this和super关键字(super关键字在后面章节中介绍)的任何形式引用类方法。这是因为this是针对对象而言的,类方法在使用前不需创建任何对象,当类方法被调用时,this所引用的对象根本没有产生。4.11static关键字main()方法 main()方法就是一个静态的方法,main()方法也是一个特殊的方法,在Java应用程序中可以有许多类,每个类也可以有许多方法。但解释器在装入程序后首先运行的是main()方法。 main()方法和其他的成员方法在定义上没有区别,其格式如下:4.11static关键字static变量 static变量也称作静态变量,静态变量和非静态变量的区别是:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。4.11static关键字static变量 static变量也称作静态变量,静态变量和非静态变量的区别是:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。第5章类的继承第5章类的继承类的继承5.1方法重写5.2关键字final的应用5.4关键字super的应用5.3包及访问限定5.55.1类的继承继承能让开发事半功倍 继承在面向对象开发思想中是一个非常重要的概念,在程序中复用一些已经定义完善的类不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性。 继承的基本思想是基于某个父类的扩展,制定出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加原来父类所不具备的属性和方法,或者直接重写父类中的某些方法。在继承过程中,已有类称为基类或父类,在此基础上建立的新类称为派生类或子类。子类与父类建立继承关系之后,子类也就拥有了父类的非私有的成员属性和方法,同时还可以拥有自己的属性和方

您可能关注的文档

文档评论(0)

153****9532 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6101234030000022

1亿VIP精品文档

相关文档