下载此文档

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来表示继承关系。像上面的那几个例子都是这样的。
继承
继承中成员的访问
,则在子类中是不可以调用的,其只能在父类的方法中调用,子类和其他类都不可以。
class Father {
private int m=2;
}
class Son extends Father{
int k=m;
}
这样编译就通不过,如果把父类中修饰符private去掉,即可。
关于类成员的修饰符
变量前面和private同性质的修饰符有protected,default(缺省),和public。他们一共有四种。Private修饰的变量只能被本类使用。
同一个包中子类
同一个包中非子类
不同包中的子类
不同包中的非子类
Public
可以
可以
可以
可以
protected
可以
可以
可以
不可以
Default
可以
可以
不可以
不可以
private
不可以
不可以
不可以
不可以
继承的super关键字
Super关键字,可以用来子类调用父类的成员用,它包括调用父类的public、protectd修饰的变量,方法等等。
int sh=i;i是父类中的public变量
int sm=;
这两种方法在子类中都可以调用父类中变量。
int i=i;(这样会显示变量未被初始化)当子类中定义与父类中相同的变量时,会将父类中相应的变量覆盖。因此用super即可完成相应的要求。
Int i=;这样就可以了。
Super关键字
(this则是在同各类中调用构造方法也放首句)
同时super也可以调用父类的构造方法,但是父类中构造方法用private修饰时,不能有子类去继承。
子类可以没有构造方法,他会调用父类的构造方法,如果父类也没有他会调用默认的构造方法。其父类继承object类的构造方法。
在子类中可以调用父类的构造方法,super必须放在子类构造方法的的首句。
继承
将子类引用赋给父类,这有点像上溯,不过上溯将在以后会介绍到。
Father ff=new Son();
();为父类自己的方法
();子类中的方法(这是不可以调用的)
子类引用赋给父类后,父类的对象只可以调用父类中自己的变量和方法。

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aidoc1
  • 文件大小0 KB
  • 时间2015-10-13