码迷,mamicode.com
首页 > 编程语言 > 详细

Java继承

时间:2020-04-25 17:16:08      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:决定   私有   继承   public   理解   引用   处理   静态绑定   关系   

子类无法获取父类个私有成员变量和方法
默认的无参构造器会将所有的成员变量赋予默认值(对象类型如何处理?)
多态:
静态绑定:private static final方法调用是静态绑定,编译阶段就确定好如何调用
动态绑定:运行时才确定如何调用,有继承关系的话会看对象的实际类型,决定该调用什么方法

子类覆盖父类的方法,需要保证返回类型是父类方法返回类型的子类型

final修饰类可以防止其被继承,修饰类中的成员方法可以防止方法被覆盖

理解方法调用:
1)编译器查看对象的声明类型和方法名,将获得该类型和其父类的所有public方法列表
2)查看调用方法时提供的参数类型,经过重载解析(overloading resolution)选择所有方法列表中与提供参数完全匹配的方法
3)静态绑定
4)程序运行时,动态绑定调用方法,虚拟机调用与所引用对象实际类型最合适的那个类的方法。

Java继承

标签:决定   私有   继承   public   理解   引用   处理   静态绑定   关系   

原文地址:https://www.cnblogs.com/sxchen2012/p/12773566.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!