java知识总结(工作一年半差不多两年了,感觉是时候总结一下java,文章内容为本人观点)

2017-2-16

①继承:java多态性的体现。提高软件的可复用性和可维护性。

  子类基于父类,子类吸收了父类所有的属性和方法,并有新的方法。

子类先调用父类的构造方法

默认调用无参的构造方法

使用super()调用有参的构造方法

override(方法重写):子类重写父类方法。必须同名,同参,同返回值。

final修饰符:修饰属性,局部变量(属性变量不可修改)

修饰类(类不可被继承)

修饰方法(方法不可被覆盖)

②抽象类:没有足够信息描述对象的类。

    abstract修饰

    不能直接被实例化

③接口:特殊的抽象类只有抽象方法

【修饰符public】interface 接口名{

public static final 常量;

public abstract 方法;

}

实现类必须全部实现接口中的方法

接口与类:一对多继承:public class A implements B,C{}

接口与接口:一对多继承:Interface 1 extends Interface 2,Interface 3

接口与抽象类的区别:

抽象类:属性:不限制           接口:静态的常量

抽象类:构造方法:可有可无  接口:  没有

抽象类:普通方法:可有具体实现    接口: 必须是抽象方法

抽象类:子类:单一继承              接口:多重实现






  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值