JAVA学习笔记(一)---单例模式与继承
来源:互联网 发布:centos部署git服务器 编辑:程序博客网 时间:2024/05/16 05:48
//java单例模式
class Single
{
//创建本类对象
private static Single s = new Single();
//构造函数私有化
private Single(){}
//返回本类对象,定义函数是为了可控
public static Single getInstance()
{
return s;
}
}
/*
另一种形式,对象延迟加载方式
class Single
{
private Single s = null;
private Single(){}
public static Single getInstance()
{
if(s==null)
{
s = new Single();
}
return s;
}
}
*/
class SingleDemo
{
public static void main(String[] args)
{
Single s1 = Single.getInstance();
Single s2 = Single.getInstance();
//Single s1 = Single.s;
//Single s1 = Single.s;
System.out.println(s1==s2);
}
}
/*this 只在本类中使用*/
/*
继承:class c1 extend c
JAVA 支持单继承,不直接支持多继承
单继承:一个类只能有一个父类
多继承:一个类可以有多个父类,java并不直接支持
优势:可以让子类具备更多的功能
劣势:调用的不确定性,因为方法的主体不同,java对其进行了改良
class Fu1
{
void show()
{
sop("fu1 show");
}
}
class Fu2
{
void show()
{
sop("fu2 show");
}
}
class Zi extend Fu1,Fu2
{}
*/
class Single
{
//创建本类对象
private static Single s = new Single();
//构造函数私有化
private Single(){}
//返回本类对象,定义函数是为了可控
public static Single getInstance()
{
return s;
}
}
/*
另一种形式,对象延迟加载方式
class Single
{
private Single s = null;
private Single(){}
public static Single getInstance()
{
if(s==null)
{
s = new Single();
}
return s;
}
}
*/
class SingleDemo
{
public static void main(String[] args)
{
Single s1 = Single.getInstance();
Single s2 = Single.getInstance();
//Single s1 = Single.s;
//Single s1 = Single.s;
System.out.println(s1==s2);
}
}
/*this 只在本类中使用*/
/*
继承:class c1 extend c
JAVA 支持单继承,不直接支持多继承
单继承:一个类只能有一个父类
多继承:一个类可以有多个父类,java并不直接支持
优势:可以让子类具备更多的功能
劣势:调用的不确定性,因为方法的主体不同,java对其进行了改良
class Fu1
{
void show()
{
sop("fu1 show");
}
}
class Fu2
{
void show()
{
sop("fu2 show");
}
}
class Zi extend Fu1,Fu2
{}
*/
0 0
- JAVA学习笔记(一)---单例模式与继承
- Java学习笔记 - 单例设计模式 (一)
- Java设计模式学习笔记,一:单例模式
- java学习笔记(单例模式)
- java 设计模式学习笔记一 singleton单例
- java学习笔记之——设计模式(一)单例设计模式
- java与模式学习笔记(一)
- java学习笔记<一> 继承与接口
- 设计模式学习笔记(一)单例模式
- Java 单例设计模式 与 代码优化 学习笔记
- Java与模式-单例模式(一)
- java 设计模式 学习笔记(16) 单例模式
- 设计模式学习笔记---单例模式(Java版)
- static 与单例模式(笔记一)
- java笔记-----代码块、单例设计模式、继承
- 7种创建型模式 之4 SINGLETON 单例模式 《Java与模式》学习笔记
- Java菜鸟学习笔记--设计模式篇(一):Singleton Pattern(单例设计模式)
- Java学习笔记之单例模式
- Managing Your App's Memory
- God Save the i-th Queen
- Cocos2d-X的一个示例
- Map集合
- 用C#进行ArcGIS 10 Engine 开发 - 安装配置和入门程序说明
- JAVA学习笔记(一)---单例模式与继承
- Vi 常用命令
- win7 linux配置jdk(windows 和 linux环境下)
- 【Android游戏开发之八】游戏中添加音频-详解MediaPlayer与SoundPoo!并讲解两者的区别和游戏中的用途!
- 数据结构---栈的链式实现
- hdu1081To The Max
- uvalive4394(区间DP)
- ContentProvider
- 微软笔试题-Shortest Proper Prefix