继承(个人总结)

1继承
     关键字:extends
     使用格式:public class 文件名 extends 老爸的名字{}
        形如:public class fight extends people{}
          其中people已存在
     继承的内容:所有属性都能拿到
            除了构造函数以外的所有函数都能继承
注意:类的继承只能是单根继承,但是可以多层(如同一个人只能有一个老爸,有多个会出事,在计算机中老爸的老爸还是老爸)
2方法重写
     前提:只有在继承的情况下
     定义:子类重写父类继承过来的方法
           重写方法方法名、返回值、参数都必须一样,访问权限只能扩大不能缩小(访问权限从小到大为private ,protected,默认,public)
3.自动转型
格式:父类类名(老爸的名字)   变量名 = new 子类类名(儿子名字)();
注意:1)转型后的对象是父类类型的
  2)转型后的对象是不能再调用子类特有的方法
3)如果子类重写了父类的方法,执行的必然是重写后的,如果没有重写,则执行父类自己的
4.多态
多个同种类型的对象,调用同一个方法,执行的内容不一样,叫做多态(听说只要了解)

猜你喜欢

转载自suc123.iteye.com/blog/1840355