Java面向对象三大特征之继承

来源:互联网 发布:上海特效牙膏知乎 编辑:程序博客网 时间:2024/05/29 13:43

1.     继承是实现代码复用的重要手段。

2.     Java具有单继承,多实现的特点。只能继承一个直接父类,可以同时实现多个接口。

3.     类的继承通过extends关键字实现,接口的实现通过implements关键字实现。

4.     extends在英文里是延伸、扩展的意思,其实子类就是父类的延伸、扩展。

5.     Java中子类不能通过继承获得父类的构造器。

6.     java.lang.Object类是所有类的根类。如果一个类没有明确指出父类,则它的直接父类就是Object类。

7.     方法重写:

方法重写也叫方法覆盖,英文为Override,存在于父子类中(同为实例方法或类方法)。

遵循“两同两小一大”的原则:

两同:①方法名           ②形参列表

两小:①返回值类型<=父类      ②方法声明抛出的异常类<=父类

一大:访问权限>=父类

8.     父类方法如果是private修饰,子类无法访问该方法,如果子类有符合上述条件的方法,也构不成重写,只是重新定义了一个新的方法。

9.     子类方法中调用父类被覆盖的实例方法,可使用super限定来调用父类被覆盖的实例方法。

10.  子类定义了和父类同名的实例成员变量,该子类变量会覆盖父类变量,同样可以通过super . 变量名 的方式调用父类变量。

11.  super关键字用于限定该对象调用它从父类继承得到的实例变量或方法,所以super不能出现在static修饰的方法中。

12.  子类构造器使用“super(父类构造器形参列表)”这种方式调用父类构造器。使用方法与同一个类中通过this调用其他重载构造器一样。

13.  不管是否显示使用super调用父类的构造器,系统总会默认调用一次父类构造器。当子类构造器中没有super调用,也没有this调用,系统会在执行子类构造器之前隐式调用父类无参构造器。

14.  创建任何对象总会从Object类的构造器开始执行,然后向下执行,一直到本类的构造器。期间如果父类通过this调用了同类中重载的构造器,就会依次执行此父类的多个构造器。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小米笔记本电脑开机密码忘了怎么办 小米笔记本开机密码忘了怎么办 htc手机忘记解锁图案怎么办 红米手机屏幕锁定怎么解锁怎么办 小米5s有id怎么办 手机密码找不回来了怎么办? 手机密码图案忘了怎么办 手机屏幕图案锁忘了怎么办 捡到苹果7有id锁怎么办 魅族什么都忘了怎么办 海信电视百事通登陆失败怎么办 去哪儿换号了怎么办 ipan充不进去电怎么办 安卓数据线松了怎么办 索尼z5耳机掉漆怎么办 索尼z5无限重启怎么办 苹果8基带坏了怎么办 oppo手机忘记图案密码怎么办 电池充不进去电怎么办 电脑充不进去电怎么办 苹果5c白苹果怎么办 港行不支持电信卡怎么办 安卓导航不开机怎么办 鞭炮放一半不响怎么办 禁止鸣笛的地方鸣笛了怎么办 手被炮仗炸了怎么办 手被猴子抓伤了怎么办 炸东西剩的油怎么办 炸臭豆腐剩的油怎么办 油炸久了油发黑怎么办 炸鱼的时候粘锅怎么办 吃了葱蒜有味怎么办 哺乳期喝了抹茶怎么办 干炸小黄鱼凉了怎么办 烧鱼酱油放多了怎么办 夏天腿干燥起皮怎么办 螃蟹柿子同时吃了怎么办 柿子和螃蟹一起吃怎么办 螃蟹和柿子吃了怎么办 今天为什么很多网站打不开怎么办 网上报名人太多服务器卡怎么办