对象和封装
类的定义
类和对象的关系
类是对象的抽象(模板),对象是类的实例化
三个常见成员 | 负责 |
---|---|
属性filed | 静态特征(数据) |
方法method | 动态行为(对数据的操作) |
构造器 | 初始化对象 |
成员变量的默认值
数据类型 | 默认值 |
---|---|
整形 | 0 |
浮点型 | 0.0 |
字符型 | ‘\u0000’ |
布尔型 | false |
所有引用类型 | null |
构造方法
构造方法的核心作用
1.对象的初始化
2.Java通过new关键字来调用构造器
3.它是一种特殊的方法
声明格式
修饰符可有可无
[修饰符] 类名 (形参列表){
//代码
}
构造方法的重载
同一个方法名,形参列表不同,可以定义多个不同的方法
构造格式
public class Dog{
private String strain;
public Dog(String name,String strain) {
//代码
}
public Dog(String name,String strain,int love) {
//代码
}
}
封装
什么是封装?
数据隐藏(信息隐藏),对于一个类而言,需要让外部调用者知道的才暴露出来,不需要让外部调用者知道的全部隐藏起来。
封装的好处
- 提高代码的安全性
- 提高代码的复用性
- 高内聚,低耦合