JAVA基础知识点总结

一.面向对象

  • 类和对象的关系,类是对象的抽象,对象是类的实现
  • 类是由属性和方法的构成,它的每一个对象都有对应的属性和方法

二.方法

  • 方法的重载:
    a.针对同一个行为的多种表现,对应相同的方法名的多个方法
    b.方法名相同,参数类别不同

  • 方法的重写
    a.有继承关系
    b.方法名相同,参数列表相同,返回值相同或是父类的子类
    c.访问修饰符不能小于父类
    d.异常不能严于父类

三.面向对象的三大特性

  • 封装
    a.保护属性值不被随意修改
    b.私有化属性,并提供getter,setter对外接口
  • 继承
    a.提高代码重用
    b.多态的基础
    c.extends关键字
    d.默认的根类是object
    e.单根继承
  • 多态
    a.以父类做参数类型的
    .父类中方法如果被子类重写,那么在使用父类调用该方法时,
    .则看具体的子类类型,决定调用哪个重写后的方法
    b.以父类做返回值类型的
    .如果只需要使用父类的方法,则没有问题
    .如果需要调用子类特有的方法,则需要向下强制转型

四.抽象类于接口

  • abstract关键字:定义抽象类和抽象方法
  • interface关键字:定义接口
  • implements关键字:实现接口
  • 抽象类和接口的相同点:
    a.都不能被实例化
    b.都可以由抽象方法
  • 抽象类和接口的不同点:
    a.接口的所有方法都默认时:抽象方法
    b.接口的所有属性都默认是:静态常量类型
    c.抽象类用来被继承,主要的目的是代码重用(一个子类只能继承一个父类,但父类可以有多个子类)
    d.接口用来扩展功能

五.异常

  • 异常的分类:
    a.Throwable–>error、Exception
    b.Exception–>checked异常、运行期异常(RuntimeException)
  • 异常的处理:
    a.try{有可能产生异常的代码}
    b.catch(异常类型 e){打印异常信息或其他代码段。。。}
    c.finally(最终块、往往用于关闭资源)
  • 异常类的定义:
    a.自定义异常类,继承已知的异常类
    b.异常类需要写出有参构造方法,并用super调用父类的有参构造
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值