A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-8-18 19:16  /  1086 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



今天我们进入到了就业班,学习了面向对象三大特性的第二个,继承,请根据自己的理解,回答下面问题。
1.方法的访问特点是什么,请从成员变量、成员方法、构造方法三个角度去说明
答:成员变量:在子类方法中访问一个变量,采用的是就近原则:①:子类局部范围找;②:子类成员范围找;③:父类成员范围找;④:如果都没有就报错(不考虑父亲的父亲…)
成员方法:①子类成员范围找;②:父类成员范围找;③:如果都没有就报错(不考虑父亲的父亲…)
构造方法:子类中所有的构造方法默认都会访问父类中无参的构造方法;子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化,原因在于,每一个子类构造方法的第一条语句默认都是:super()

2.什么是方法的重写?继承后方法重写要注意哪几点?
答:重写:子类出现了和父类中一模一样的方法声明(方法名一样,参数列表也必须一样)
注意事项:①私有方法不能被重写(父类私有成员子类是不能继承的);②:子类方法访问权限不能更低(public > 默认 > 私有)

3.什么情况下会用到Static关键字?
答:当一个类中被所有对象共享的数据,可以使用static修饰

4.使用静态成员的注意事项?
答:静态成员只能访问静态的成员变量(成员方法)。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马