Java-对象
对象
面向对象编程的本质:
以类的方式组织代码,以对象的形式组织(封装)数据
构造器
特点:
- 必须和类的名字相同
- 必须没有返回类型,也不能写void
作用:
- 使用new关键字,本质是在调用构造器
- 初始化对象的值
注意:
- 有参构造器一旦定义,无参构造器就必须显示定义
对象三大特性:封装、继承、多态
封装
使用get、set获取和设置属性
继承
Java中只有单继承,没有多继承
extends的意思是“扩展”,子类是父类的扩展
有final修饰的类,不能被继承
方法的重写
重写是方法的重写,和属性无关
-
需要有继承关系,子类重写父类的方法
-
方法名必须相同,参数列表必须相同
-
修饰符,范围可以扩大但不能缩小(public>Protected>Default>private)
-
抛出异常 ,异常范围可以被缩小,但不能扩大
多态
多态存在条件:
- 有继承关系
- 子类重写父类方法
- 父类引用指向子类对象 //父类 变量名=new 子类( );
静态代码块、代码块
静态代码块 ;static { }
代码块:{ }
匿名代码块在创建对象的时候就创建了
静态代码块类一加载就执行(只执行一次)
两者在构造器之前

浙公网安备 33010602011771号