JAVA笔记 对象
面向对象的特征: 1 封装 2继承 3 多态
类与对象的关系
就是使用计算机语言去描述一个对象(也就是一个事物),对象的属性 行为
对象和类的关系像如图:
类就像一张纸描写人(对象) 的属性和行为
类的定义:
修饰符 class 类名{
数据类型 变量名;//对象的属性
修饰符 返回值类型/void 方法名(){
}//对象可以做的行为
}
举例;public classpeople{
char sex;
int tall;
Sring name;
}
//创建一个人对象的时候是: people 变量名=new people();创建好一个人之后他有姓别 身高 姓名的属性
成员变量:
1 成员变量定义在类中,在整个类中都可以被访问。
2 成员变量随着对象的建立而建立,存在于对象所在的堆内 存中。
3 成员变量有默认初始化值。
局部变量:
1 局部变量只定义在局部范围内,如:方法内。
2 局部变量存在于栈内存中,所以没有默认的初始值,当程序块结束,释放值。
面向对象特征 封装
好处:1.减少耦合
2.对成员进行更加精准的控制
3隐藏属性和实现的细节
什么是封装:就是隐藏对象的属性和实现细节(也就是尽量的私有化属性和细节),只对外提供公共的访问方式
类成员的访问权限
修饰符 private public 默认 protect
private:所在的类可以访问到
public:全部类都可以访问到
protect:本类 还有继承所在的类的子类可以访问
默认:同一个包的可以访问到
页:
[1]