Java接口 继承 多态

【1】接口是为了解决多继承问题   

          修饰符    interface    接口名    extends 父接口名列表{

           public  static  final    变量;

            public   abstract     方法;          

   }

注意:修饰符可默认,父接口名列表可省略,但是一旦写了extends就不能省略

与类相同接口文件名与接口相同

接口可以继承

接口名称前面有大写L

【2】实现接口  :修饰符  class   类名     extends 父类名   implemens接口列表

接口列表 : 写出要实现的接口  有多个时候,用“,”隔开              再不写implements时候可省略

【3】类的继承  修饰符  class  子类名  extends  父类名

修饰符   有public   abstract final  可选参数

子类可以使用父类中的变量和方法

final  是不可被改变的量

public可以被继承      private 不可以被继承

【4】类的重写,在子类中方法和父类中的名字一样是,就是重写了该方法,用重写的这个

【5】super  的使用

    子类中有与和父类中同名的变量和方法时候,如果要调用父类,需要使用super

eg:super.成员变量名            super.成员方法(参数列表)

【6】重写      可以在com.mingrisoft包中用子类重写父类

【7】重写和重载   是多态的基本形态   多态的两种方式是抽象类和接口

          重载是写相同的方法名称,但是参数数量和类型却不同

重载时返回类型不能作为区分标志

【8】abstract    抽象类是没有具体方法,没有实现代码,但是每一个抽象类中必须有一个抽象方法,否则会发生编译.抽象的类和抽象的方法是绑在一起的。当然可以有非抽象的方法

【9】接口中的方法全是抽象的,必须在实例中完成方法的覆盖。接口前面的public和abstract没有什么意义

  【10】  open close原则   添加代码而不要修改代码

【11】子类可以给父类无条件赋值,是安全的;父类给子类赋值是危险的

【12】多态

1存在着一个继承关系

2一定有一个子类向父类赋值的过程

3子类会重写父类

4理解为   一个抽象的指令让一组具有相同行为但是内容不同的个体协同工作


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值