-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ Java面向对象要点问题总结2 1、继承: (1)提高代码的复用性; (2)使类与类之间产生关系
通过代码直接说明问题: public abstract class CallBack {
/** * 抽象类中的普通方法-私有 */
private void method_pri() {
}
/** * 抽象类中的普通方法-公有 */
public void method() {
}
/** * 抽象类中的抽象方法 */
public abstract void absMethod();
/** * 从另外四个继承类及其实现特点可知,抽象类的继承有如下特点: * 1.普通类直接继承抽象类CallBack,必须实现CallBack里面的抽象方法,普通方法可实现也可不实现 * 2.抽象类继承CallBack,可以不实现CallBack里面的任何方法包括抽象的,当然也可以实现其抽象方法和普通方法 */} public class CallImp extends CallBack{
/** * 普通类继承自抽象类CallBack,则必须实现CallBack里面的抽象方法,可以实现抽象类CallBack中的普通方法也可以不实现 */
@Override
public void absMethod() {
// TODO Auto-generated method stub
}} public abstract class CallImpAbs extends Cal-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 第五讲 案例 教练和运动员案例 要求 :三个属性
构造方法
get()/set()
其他成员方法 至少两个
针对这个问题,我们首先要想到的lBack{
public void method() {
}
@Override
public void absMethod() {
// TODO Auto-generated method stub
}
/** * 抽象类中的普通方法-私有 */
private void method_pri() {
}} public abstract class CallImpAbsEmpty extends CallBack{
/** * 抽象类继承CallBack,可以不实现CallBack里面的任何方法包括抽象的, */} public class CallImpTwo extends CallBack{
@Override
public void absMethod() {
// TODO Auto-generated method stub
}
/** * 普通类继承自抽象类CallBack,可以实现抽象类CallBack中的普通方法也可以不实现 */
public void method() {
}
/** * 抽象类中的普通方法-私有 */
private void method_pri() {
}} 其它参考:http://www.cnblogs.com/dolphin0520/p/3803432.html