封装作为面相对象的的三大特征之一,java如果没有封装那么就不能称之为面向对象:
1.封装主要是通过类来体现的,类的写法/格式如下
--修饰符有:public|protected|private|default
public:共有 - 所有包都可访问。
protected保护 - 本包、本类和子类可以访问
private:私有类 - 只有通过本类访问
default:默认 - 本包和本类可以访问
使用构造函数要注意:
1.如果定义了有参构造函数,那么系统不会自动创建无参的构造函数,如果继续使用无参的构造函数会报错,只有自己定义无参的。
2.构造函数不能有返回值
3.与类同名
1.封装主要是通过类来体现的,类的写法/格式如下
修饰符 类名{
修饰符 类名(){}; //定义构造方法
修饰符 变量名 = 值; //定义属性
修饰符 返回值 方法名(参数类型 参数){//定义方法
方法体
}
}
--修饰符有:public|protected|private|default
public:共有 - 所有包都可访问。
protected保护 - 本包、本类和子类可以访问
private:私有类 - 只有通过本类访问
default:默认 - 本包和本类可以访问
使用构造函数要注意:
1.如果定义了有参构造函数,那么系统不会自动创建无参的构造函数,如果继续使用无参的构造函数会报错,只有自己定义无参的。
2.构造函数不能有返回值
3.与类同名