类和对象(阿里云开发者社区学习笔记)

面向对象简介

面向对象过程指的是面对于一个问题的解决方案,更多的情况下是不会做出重用的设计形式为模块化设计,并且可以进行重用配置
面向对象三大特征:

封装性

内部的操作对外部而言不可见;当内部操作都不可直接使用的时候才是最安全的;

继承性

在已有结构的基础上继续进行功能的扩充;

多态性

是在继承性的基础上扩充而来的概念,指的是类型的转换处理。

面向对象开发的三个步骤

OOA:面向对象分析;
OOD:面向对象设计;
OOP:面向对象编程;

类:“创建对象的标准”
类是对某一类事务的共性的抽象概念,而对象描述的是一个具体的产物(类只是一个设计的模板,而对象才是将类可以使用的实例

成员属性

成员属性(Field)有些时候为了简化称其为属性
举例:一个人具有:年龄,名字,身高,性别,头发,眼睛,耳朵,鼻子,胳膊,腿儿组成的这是一个人的属性

操作方法(Method)

定义对象具有的处理行为;
举例:成员属性定义的一个人,这个人可以做哪些事情,比如:唱歌,跳舞,游泳,运动等等,

类与对象的定义:

引用数据类型的默认值是:null

产生对象的步骤:

声明并实例化对象:
类名称 对象名称 =new 类名称();
分步骤完成:
声明对象:类名称 对象名称=null
实例化对象:对象名称 =new 类名称()

声明后对象对实例化对象进行类中的操作调用有两种

1、调用类中的属性:实例化对象.成员属性(进行赋值)
2、调用类中的方法:实例化对象.方法名称();(进行输出内容)

对象内存分析

堆内存

保存对象得到信息,new创建

栈空间

保存的是堆内存的地址
所有对象在调用类的属性或者方法时必须完成实例化。

对象引用分析

1.类属于引用数据类型,牵扯到内存的引用传递,同一个堆可以被不同的栈内存所指向,也可以更换指向。
2.实列化的对象可以被不同的栈内存指引,相同类的对象可以相互赋值,相当于不同的栈内变量指向同一个堆内存地址。

引用与垃圾产生分析

垃圾空间就是指
没有任何栈内存所指向的堆内存空间,所有的垃圾将被GC(垃圾收集器)定期回收,并释放无用内存空间,但垃圾多时,会影响垃圾处理器处理性能,从而降低整体系统性能

学习资料来源

阿里云开发者社区Java面向对象编程

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值