Java面向对象

  1. 本质:以类的方式组织代码,以对象的组织封装数据

  2. 静态的属性,动态的行为

  3. 构造器:定义有参构造的时候想使用无参构造,一定要显示定义

  4. 封装:属性私有 get/set

  5. 继承:本质是对某一批类的抽象,从而实现对现实世界更好的建模(Java中只有单继承,没有多继承)

  6. 多态:即同一个方法可以根据发送的对象的不同采用多种不同的行为方式

​ 一个对象的实际类型是确定的,但是指向对象的引用类型有很多种

存在的条件:1.有继承关系 2.子类重写父类方法 3.父类引用指向子类对象

  1. 抽象类:abstract更利于代码的维护和重用,提高开发效率,可扩展性大

  2. 接口:interface本质是契约

​ 普通类:只有具体的实现

​ 抽象类:具体实现和规范都有

​ 接口:只有规范

  1. 异常:throw用在代码块中,throws用在方法上面
posted @ 2021-04-21 13:11  帆帆范范  阅读(40)  评论(0编辑  收藏  举报