鱼C论坛

 找回密码
 立即注册
查看: 2353|回复: 0

[学习笔记] JAVA笔记 对象

[复制链接]
发表于 2017-8-5 08:46:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

面向对象的特征: 1 封装 2继承 3 多态

类与对象的关系

就是使用计算机语言去描述一个对象(也就是一个事物),对象的属性 行为

对象和类的关系像如图:
无标题.png


类就像一张纸描写人(对象) 的属性和行为

类的定义:
修饰符 class 类名{
数据类型 变量名;//对象的属性
修饰符 返回值类型/void 方法名(){
}//对象可以做的行为
}

举例;public class  people{
        char sex;
        int tall;
        Sring name;
       
}
//创建一个人对象的时候是: people 变量名=new people();创建好一个人之后他有姓别 身高 姓名的属性
成员变量:
  1 成员变量定义在类中,在整个类中都可以被访问。
  2 成员变量随着对象的建立而建立,存在于对象所在的堆内 存中。
  3 成员变量有默认初始化值。


局部变量:
  1 局部变量只定义在局部范围内,如:方法内。
  2 局部变量存在于栈内存中,所以没有默认的初始值,当程序块结束,释放值。


面向对象特征 封装
好处:1.减少耦合
2.对成员进行更加精准的控制
3隐藏属性和实现的细节

什么是封装:就是隐藏对象的属性和实现细节(也就是尽量的私有化属性和细节),只对外提供公共的访问方式

类成员的访问权限
修饰符 private public 默认 protect
private:所在的类可以访问到
public:全部类都可以访问到
protect:本类 还有继承所在的类的子类可以访问
默认:同一个包的可以访问到

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-25 20:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表