黑马程序员技术交流社区

标题: Java面向对象知识总结1 [打印本页]

作者: AtheerCHA    时间: 2015-1-8 21:44
标题: Java面向对象知识总结1
Java面向对象编程知识点总结
一:单例设计模式。
何为单例设计模式,单例设计模式是指为解决一个类在内存中只有一个对象,保证对象唯一的一种设计方法。
单例设计模式的的设计规则如下:
实现的方式:
单例设计模式有两种方式:
class Single
{  private  static String name;
   //将构造函数私有化,外部将无法实例化对象  
   privateSingle(String name)
   {
      this.name= name;
   }
   //在本类中实例化对象,并声明为静态因为外部只能通过类名的方式调用。
private static Single s = newSingle("在本类中实例化对象饿汉模式");
   //对外界提供的获取对象的方法
   publicstatic Single getInstance()
   {  System.out.println(name);
      returns;
   }
}
class  hungryMan
{
   publicstatic void main(String[] args)
   {  //通过类名调用获取对象的方法获取对象
      Singleinstance = Single.getInstance();
   }
}
最终输出的是:在本例中实例化对象饿汉模式。
class Single
{  private  static String name;
   //将构造函数私有化,外部将无法实例化对象  
   privateSingle(String name)
   {
      this.name= name;
   }
   //在本类中实例化对象,并声明为静态因为外部只能通过类名的方式调用。
   privatestatic Single s = null;
   //对外界提供的获取对象的方法
   publicstatic Single getInstance()
   {  if(s == null)
        s= new Single("单例设计模式懒汉式");
      returns;
   }
}
class  hungryMan
{
   publicstatic void main(String[] args)
   {  //通过类名调用获取对象的方法获取对象
      Singleinstance = Single.getInstance();
   }
}
第二.继承。
父类的抽取方法:
Java语言中继承的规则:
假如Java中支持多继承
Class Son extends A,B
{
   Son  son = new Son();
   son.show();//此时不知道该执行哪一个父类中的方法。
}
第三:Java支持多层继承,也就是说可以形成一个继承体系。
这里说一下查看JDKAPI的方法:
如给C类创建对象,就可以使用A类和B类中的功能,扩展了更多的功能。
第二.子父类出现后类中的成员变化。
第三.final关键字。


作者: 执笔画梦    时间: 2015-1-8 21:46
好东西,占个沙发




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2