javaSE学习16_面向对象
来源:互联网 发布:淘宝积分兑换购物券 编辑:程序博客网 时间:2024/04/28 13:20
类可以看成是一类对象的模板,对象可以看成该类的一个具体实例。
类与类之间的关系
1.关联关系
是一种比较弱的关系,在代码中一般表现为,一个类的方法中的参数,为另一个类的实例。
2.继承关系
一般与特殊的关系,XX是一种XX。
3.聚合关系
整体和部分,XX是XX的一部分。
聚集和组合差别:组合中部分与整体是密不可分的,而聚集中队员可能属于其他的球队。
4.实现关系
不同的类有对同一个方法不同的实现方式。
面向对象思维:当考虑一个事情的时候
1.考虑有哪些类
2.每个类有哪些属性和方法
3.类和类之间的关系
引用
java语言中除了八种基本类型以外的变量类型都称之为引用类型。java中的对象是通过引用对其操作的。
例如:
//声明了一个String类型的引用变量a,存储在栈内存中
String s;
//实例化String对象,存储在堆内存中,并用s指向它,以后可以通过d完成对其的操作
S=new String ("Hello World");
而基本类型 ,例如 :
int a=0;
只分配了一块内存空间,名字叫a,值为0,存储在栈内存中;
如何在内存中区分类和对象:
类是静态的概念,存在代码区。
对象是new出来的,位于堆内存,类的每个成员变量在不同的对象都有不同的值(除了静态变量)而方法只有一份,对象使用方法的时候方法才被压入栈,方法不使用则不占用内存。
0 0
- javaSE学习16_面向对象
- JavaSE学习--面向对象
- 【JavaSE学习笔记】面向对象_继承、super关键字
- 【JavaSE学习笔记】面向对象_多态、抽象
- JavaSE阶段1_面向对象封装
- 【JavaSE学习笔记】面向对象_继承_方法重写、final关键字
- 【JavaSE笔记】面向对象(一)_面向对象入门
- 【JavaSE学习笔记】面向对象_接口、形式参数问题、内部类
- 学习笔记之JavaSE(16)--面向对象编程7
- JavaSE基础学习笔记-面向对象01
- 黑马程序员-javaSE学习之面向对象
- JavaSE学习笔记_3:Java面向对象
- JavaSE学习笔记之-----面向对象
- JavaSE面向对象学习笔记总结
- 【JavaSE入门系列】第02章_面向对象程序设计
- 【JavaSE练习】面向对象_模拟银行账户
- 【JavaSE笔记】面向对象(二)_继承
- 【JavaSE笔记】面向对象(三)_多态
- linux解压命令
- 【数据结构-栈】杂记
- bzoj4822 cqoi2017 老C的任务【树状数组+扫描】
- 浪潮之巅——信息时代下的商业社会随想
- 排序练习1:HDOJ 2561 几种简单排序
- javaSE学习16_面向对象
- HDU 3671 Boonie and Clyde (tarjan+割点变形)
- LeetCode编程技巧
- JSP知识点大纲图
- Spark 分析Json数据存入Mysql 遇到的坑
- 编写java程序151条建议读书笔记(5)
- 入职第一天打造完美的开发环境
- 设计模式——装饰模式
- Mysql学习笔记十六——视图