黑马程序员--Java笔记04--面向对象 及单例设计模式
来源:互联网 发布:windows 数据恢复 编辑:程序博客网 时间:2024/05/22 08:15
------- android培训、java培训、期待与您交流! ----------
面向对象
1.概念:将对象具体化,针对事物进行描述
2.特征:封装(encapsulation)、继承(inheritance)、多态(polymorphism)
3.类class:描述对象事物的属性行为等
成员变量:随着对象建立消失而建立消失,在堆内存中,整个类都可以访问,有初始化值
局部变量:作用范围结束空间变量自动释放,在栈内存中,局部范围内适用,没有初始化值
4.匿名对象:对象的简化形式
使用情况:对象仅调用一次时、可以作为实际参数传递
在java中,方法传递永远都是传值,基本数据类型(赋给变量的值),引用数据类型(对象的引用的值);
5.封装:隐藏对象属性和实现细节,仅对外提供公共访问方式;
好处:将变化隔离、便于使用、提高重用性、提高安全性;
私有是封装的一种体现;
单例设计模式
1.单例设计模式所解决的问题:保证一个类在内存中对象的唯一性
2步骤:私有化该类构造函数,在本类中new创建一个本类对象,定义一个公有方法将创建的对象返回
3.饿汉式、懒汉式
饿汉式:private static single s=new single();
Private single();
Public static single getTnstance(){return s;}
懒汉式:private static single s=null;
Private single();
Public static single getTnstance(){if(s==null) s=new single();return s;}
建议使用饿汉式,因为懒汉式会发生同步问题
0 0
- 黑马程序员--Java笔记04--面向对象 及单例设计模式
- 黑马程序员---Java面向对象(单例设计模式)
- 黑马程序员笔记——Java面向对象之static关键字和单例设计模式
- 黑马程序员—Java面向对象(单例设计模式、面向对象的继承、final关键字)
- 黑马程序员-面向对象之单例设计模式
- 黑马程序员 面向对象 单例设计模式
- 黑马程序员------毕老师视频笔记第六天------面向对象(单例设计模式)
- 黑马程序员-----java基础:面向对象与单例设计模式
- 黑马程序员--Java面向对象之this、static和单例设计模式
- 黑马程序员 Java基础 面向对象:static关键字 main函数 单例设计模式
- 黑马程序员——Java面向对象(this关键字、静态、单例设计模式、继承)
- 黑马程序员_学习笔记:3) 面向对象1:概述、封装、this、static、单例设计模式
- 黑马程序员--Java学习笔记之面向对象思想(单例模式详解、匿名对象、静态、final)
- 《黑马程序员》java笔记->【03】单例设计模式
- 黑马程序员------java学习笔记之单例设计模式
- 【黑马程序员】Java笔记--单例设计模式
- 黑马程序员Java学习笔记之单例设计模式
- 黑马程序员——面向对象06(static、对象初始化、单例设计模式)
- HttpWebRequest的使用之Get和Post的差别(C#)
- 输入设备驱动之按键设备驱动
- Servlet:编码和乱码问题
- Gson解析报错
- 南大软院大神养成计划——html 的简单介绍及一些标签的使用
- 黑马程序员--Java笔记04--面向对象 及单例设计模式
- Android 总结:Message,MessageQueue,Looper,Handler 消息机制
- js总结
- 【Educational Codeforces Round 1E】【动态规划-多维DP】Chocolate Bar 矩形巧克力掰开吃的最小成本
- mysql双机热备份的实现步骤
- android aidl导出jar包
- 2015中国计算机大会在合肥举行
- Linux线程之线程栈 http://blog.chinaunix.net/uid-22590270-id-3673013.html
- 安卓好用的数据库LitePal的基本用法