Java实训第6天(面向对象)
来源:互联网 发布:安居客端口多少钱 编辑:程序博客网 时间:2024/06/05 10:10
01 类与对象概述
- 现实中的事物
- 属性 该事物的描述信息(名词)
- 行为 该事物能够作什么(动词)
- Java中最基本的单位是类,Java中用class描述事物
- 成员变量 就是事物的属性
- 成员方法 就是事物的行为
- 类和对象的概念
- 类:是一组相关的属性和行为的集合
- 对象:是该事物的具体体现
02 类的使用
- 创建对象并使用
- 类名 对象名 = new 类名();
- 成员变量的使用
- 对象名.变量名
- 成员方法的使用
- 对象名.方法名()
03 成员变量和局部变量的区别
- 在类中的位置不同
- 成员变量:在类中方法外
- 局部变量:在方法定义中或方法声明上
- 在内存中的位置不同
- 成员变量:在堆类存(成员变量属于对象,对象进堆内存)
- 局部变量:在栈内存(局部变量属于方法,方法进栈内存)
- 生命周期不同
- 成员变量:随对象的创建而存在,随对象消失而消失
- 局部变量:随方法的调用而存在,随方法消失而消失
- 初始值化不同
- 成员变量:有默认初始化值
- 局部变量:没有初始化值,需要先定义,赋值,再使用
04 匿名对象
- 应用场景
- 调用方法,仅仅调用一次的时候
- 匿名对象可以作为实际参数传递
05 封装
- 概述
- 隐藏对象的属性和实现细节,仅对外提供公共访问方式
- private关键字
- 权限修饰符
- 可以修饰成员变量和方法
- 被其修饰的成员只能在本类中被访问
- this关键字
- 代表当前对象的引用
- 用来区分成员变量和局部变量的重名
阅读全文
0 0
- Java实训第6天(面向对象)
- Java实训第7天(面向对象)
- Java实训第8天(面向对象)
- Java实训第9天(面向对象)
- java面向对象6
- java(6)面向对象(第二天)
- java学习--面向对象(第四天)
- Java-----6、面向对象(下)
- java基础(6)--面向对象
- JAVA面向对象第二天
- JAVA 面向对象第四天
- java 第十天 面向对象
- java入门6-面向对象
- JAVA面向对象6:多态
- java--面向对象(1)
- java--面向对象(2)
- java-面向对象(3)
- java-面向对象(4)
- 《算法图解》书摘-狄克斯特拉算法贪婪算法等
- 【Uva1639】概率 + 期望 + 对数处理精度
- Delphi Locate 详解
- 10种软件滤波方法
- 中国剩余定理两个模板
- Java实训第6天(面向对象)
- Centos 上安装 Go
- flask-SQLAlchemy数据库密码加密
- python3.x的zip函数用法
- 《富爸爸穷爸爸-财务自由之路》书摘
- linux下一些小的技巧
- Docker for MacOS
- maven eclipse 使用JRebel实现热部署功能
- Vue.js脚手架vue-cli构建项目