下载此文档

java继承 - java继承-课件PPT(精).ppt


文档分类:IT计算机 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
第四章继承继承,就是儿子继承父亲,父亲有的儿子也有, 而自由的父亲却可能没有。在 java 中继承是面向对象的一种特性。可以认为他是分层次的一种手段。就像父亲有儿子,儿子有儿子,这样代代延续下去。引入继承可以减少重复的代码量,提高代码和开发的效率。继承?继承变量?继承方法? Super 关键字?继承中的构造方法?重写?初始化?上溯下溯? Final 关键字?抽象类?接口?接口和抽象类的区别继承的简单例子? class Father { ? int i=4; ? public void show(){ ? ("父类"); ?}?}? class Son extends Father{ ? int j=5; ? public void get(){ ? ("子类"); ?}?}?这里是一个简单的例子, java 重的继承是子类继承父类的关系。被继承的类叫做父类或者超类;而继承父类的类叫做子类。如这里的 Father 叫做超类或者父类,而继承 Father 类的 Son 叫做子类。继承? Java 中的继承是单继承,也就是说一个子类只能有一个超类。同时一个超类却可以有多个子类,而且子类也可以当作下一个子类的超类。父亲儿子孙子 1 继承继承孙子 2继承继承?继承语句格式?父类? Class FatherName { code } ?子类? Class SonName extends FatherName { soncode } ?是的这里用 extends 来表示继承关系。像上面的那几个例子都是这样的。继承?继承中成员的访问? private 私有变量,则在子类中是不可以调用的,其只能在父类的方法中调用,子类和其他类都不可以。? class Father { ? private int m=2; ?}? class Son extends Father{ ? int k=m; ?}?这样编译就通不过,如果把父类中修饰符 private 去掉,即可。关于类成员的修饰符?变量前面和 private 同性质的修饰符有 protected , default (缺省),和 public 。他们一共有四种。 Private 修饰的变量只能被本类使用。不可以不可以不可以不可以 private 不可以不可以可以可以 Default 不可以可以可以可以 protected 可以可以可以可以 Public 不同包中的非子类不同包中的子类同一个包中非子类同一个包中子类继承的 super 关键字? Super 关键字,可以用来子类调用父类的成员用, 它包括调用父类的 public 、 protectd 修饰的变量, 方法等等。? intsh = i;i是父类中的 public 变量? intsm = ;?这两种方法在子类中都可以调用父类中变量。? int i=i; (这样会显示变量未被初始化)当子类中定义与父类中相同的变量时,会将父类中相应的变量覆盖。因此用 super 即可完成相应的要求。? Int i= ;这样就可以了。 Super 关键字?调用父类的方法 super. 父类的方法( this 则是在同各类中调用构造方法也放首句) ?同时 super 也可以调用父类的构造方法,但是父类中构造方法用 private 修饰时,不能有子类去继承。?子类可以没有构造方法,他会调用父类的构造方法,如果父类也没有他会调用默认的构造方法。其父类继承 object 类的构造方法。?在子类中可以调用父类的构造方法, super 必须放在子类构造方法的的首句。继承?将子类引用赋给父类,这有点像上溯,不过上溯将在以后会介绍到。? Father ff=new Son(); ? ();为父类自己的方法?错 ();子类中的方法(这是不可以调用的) ?子类引用赋给父类后,父类的对象只可以调用父类中自己的变量和方法。

java继承 - java继承-课件PPT(精) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人13431315
  • 文件大小0 KB
  • 时间2016-03-10