Java知识点汇总1

  1. this 代表了当前对象的一个引用,可以将其理解为对象的另一个名字,通过改名字可以顺利的访问对象,修改对象的实例变量,调用对象的方法。
  2. super表示当前对象的直接基类对象,是当前对象的直接基类对象的引用。若子类变量或成员方法名与基类相同,当要调用基类的同名方法或使用基类的同名实例变量,则可以使用关键字super来指明基类的实例变量和方法。
  3. 抽象类和抽象方法用abstract关键字修饰。
    抽象类不能实例化对象只能用于被继承。定义抽象类的目的是提供一种可有其子类共享的形式,是子类可以根据自身需要扩展抽象类。
    抽象类和抽象方法具有的特征:
    1.抽象类不能实例化,
    2.抽象方法没有方法体,
    3.抽象类可以没有抽象方法,但抽象方法一定属于抽象类
    4.继承抽象类的子类必须全部重写继承的抽象方法,如果没有子类还为抽象类
    5.抽象方法可以与public,protected复合使用,但不能与final,private和static复合使用。
  4. 多态是面向对象中的以一重要特征,指的是同名的方法可以根据发送消息对象的传送参数的不同,采取不同行为方式的特征。Java语言提供了两种多态机制:重载与重写。
    1:重载:多个方法,方法名相同但参数不同,根据参数的不同,所执行的方法也不同
    2:重写:子类重写父类(基类),也叫方法的覆盖。
    子类在对继承的父类方法重写是应遵循两个原则:
    改写后的方法不能比被重写的方法有更严格的访问权限;
    改写后的方法不能比被重写的方法产生更多的例外。
  5. 接口特殊的抽象类,抽象方法和常量的集合,主要作用是是的处于不同层次上并且互不相干的类能够执行相同的操作和引用相同的值,及可以实现不同类的方法。
class A implements B,C{
};

接口可以继承接口

interface A{}interface B extends A{};
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值