Java-对象

对象

面向对象编程的本质:

以类的方式组织代码,以对象的形式组织(封装)数据

构造器

特点:

  1. 必须和类的名字相同
  2. 必须没有返回类型,也不能写void

作用:

  1. 使用new关键字,本质是在调用构造器
  2. 初始化对象的值

注意:

  1. 有参构造器一旦定义,无参构造器就必须显示定义

对象三大特性:封装、继承、多态

封装

使用get、set获取和设置属性

继承

Java中只有单继承,没有多继承

extends的意思是“扩展”,子类是父类的扩展

有final修饰的类,不能被继承

方法的重写

重写是方法的重写,和属性无关

  1. 需要有继承关系,子类重写父类的方法

  2. 方法名必须相同,参数列表必须相同

  3. 修饰符,范围可以扩大但不能缩小(public>Protected>Default>private)

  4. 抛出异常 ,异常范围可以被缩小,但不能扩大

多态

多态存在条件:

  1. 有继承关系
  2. 子类重写父类方法
  3. 父类引用指向子类对象 //父类 变量名=new 子类( );

静态代码块、代码块

静态代码块 ;static { }

代码块:{ }

匿名代码块在创建对象的时候就创建了

静态代码块类一加载就执行(只执行一次)

两者在构造器之前

posted @ 2021-04-04 18:54  狂神-小白  阅读(45)  评论(0)    收藏  举报