java 面向对象 7_1

1、面向对象与面向过程
1)、面向过程:从微观解决问题 解决具体的问题
2)、面向对象:从宏观把握整体 组织管理概念
2、不是面向类编程?面向对象编程 –>一切结尾对象
类:类型 抽象|模板(model)(class) 大盒子套小盒子 为对象服务
电脑: 品牌(String) 价格(double) 颜色(String)
3、类 –
1)、定义
修饰符(public 、) class 类{
//属性
//方法
//构造器
}
2)、以需求为中心 人
班级管理系统 : 姓名 年龄 籍贯 学好 成绩……
身份证管理系统: 姓名 id 籍贯 出生年月性别……
体检报告:姓名 身高 体重 血型 健康指数 ……
3)、类体中 只能声明信息 不能直接使用信息
4)、属性与变量的区别
变量 属性
a)、位置 方法中 方法外、类体中
b)、默认值 没有默认值,使用前必须保证值存在 存在默认值
c)、内存区域:栈 堆
d)、作用域 随方法共存亡 随对象|类共存亡
e)、修饰符 没有 public|private|protect
4、构造器
1)、作用: 初始化对象信息 ,不是new创建对象的。
2)、声明 : 特殊方法
a)、名称 与类名相同
b)、没有返回类型|void

5、对象:instance Object
1)、创建对象: new 构造器;
new : 开辟内存 调用构造器 返回对象地址给引用
2)、使用对象 .
a)、访问属性|方法: 对象引用|匿名对象. 属性|方法
b)、改变引用

6、引用
1)、java中一切皆为值传递
2)、一个引用在一个时间点 只能指向一个对象
3)、一个对象可以存在多个引用,当前其中一个对其发生变化,另外的引用也可见

==================================

一、内存分类
1、栈: 方法内|块内的 形参|局部变量 后进先出
2、堆: 对象 散列结构
3、方法区(特殊堆): 字符串池 static 字节码区 散列结构
二、内存: 数据存储,前提: 能够运行
三、引用
1、java中一切皆为值传递
2、一个引用在一个时间点 只能指向一个对象
3、一个对象可以存在多个引用,当前其中一个对其发生变化,另外的引用也可见

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值