笔记

Java修饰符范围

名称 当前类 同一个包 子孙类 其他包
public
protected ×
friendly/default × ×
private × × ×

  • 对象数组的掌握与使用

  • static修饰的方法:制作工具类(处理字符串的,处理发送消息的,导入导出excel,加密的)中的方法
  • staitc修饰的属性:在多个类中共享同一个数据
  • static静态代码块:完成单例模式和程序的初始化工作

static修饰 非static修饰
属性 类属性、类变量 实例属性、实例变量
方法 类方法 实例方法
调用方式 类名.属性 类名.方法() 对象.属性 对象.方法() 对象.属性 对象.方法()
归属 单个对象

继承

什么是继承:面向对象三大特征之一,指一个对象直接使用另一对象的属性和方法

减少代码冗余,方便维护

继承的特点:

  • 子类可以调用父类非private的属性和方法。
  • 子类可以对父类的属性和方法进行扩展。
  • 子类可以用自己的方式实现父类的方法。
  • Java的继承是单继承,但是可以多重继承,
    • 单继承就是一个子类只能继承一个父类,
    • 多重继承就是,例如A类继承B类,B类继承C类,所以按照关系就是C类是B类的父类,B类是A类的父类
  • 提高了类之间的耦合性(继承的缺点,耦合度高就会造成代码之间的联系更紧密)。

Object类

  • Object类是所有类的父类,
  • Object类被子类经常重写的方法
    • toString() 返回当前对象本身的有关信息,按字符串对象返回
    • equals() 比较两个对象是否是同一个对象,是则返回true
    • hashCode() 返回该对象的哈希代码值
    • getClass() 获取当前对象所属的类信息,返回Class对象

主题三

  • 撒大声地
posted @ 2018-09-12 14:19  skylinelin  阅读(93)  评论(0编辑  收藏  举报