Sun_china

交流更多,收获更多?

博客园 首页 新随笔 联系 订阅 管理

2014年2月27日 #

摘要: JAVA的核心概念:接口(interface)接口与类属于同一层次,实际上,接口是一种特殊的抽象类。如: interfaceIA{} publicinterface:公开接口 与类相似,一个文件只能有一个public接口,且与文件名相同。在一个文件中不可同时定义一个public接口和一个public类。一个接口中,所有方法为公开、抽象方法;所有的属性都是公开、静态、常量。一个类实现一个接口的格式:classIAImpleimplementsIA{}; 一个类实现接口,相当于它继承一个抽象类。类必须实现接口中的方法,否则其为一抽象类。实现中接口和类相同。接口中可不写public,但在子类中实现接 阅读全文
posted @ 2014-02-27 14:18 Sun_china 阅读(40837) 评论(0) 推荐(1) 编辑

摘要: Abstract(抽象)可以修饰类、方法如果将一个类设置为abstract,则此类必须被继承使用。此类不可生成对象,必须被继承使用。Abstract可以将子类的共性最大限度的抽取出来,放在父类中,以提高程序的简洁性。Abstract虽然不能生成对象,但是可以声明,作为编译时类型,但不能作为运行时类型。Final和abstract永远不会同时出现。当abstract用于修饰方法时,此时该方法为抽象方法,此时方法不需要实现,实现留给子类覆盖,子类覆盖该方法之后方法才能够生效。注意比较:privatevoidprint(){};此语句表示方法的空实现。Abstractvoidprint();此语句表 阅读全文
posted @ 2014-02-27 14:03 Sun_china 阅读(48506) 评论(1) 推荐(2) 编辑

摘要: 一直对这些不是很懂。找了一下,看一下,供我以后再看:第一篇: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。 三、尤其关键的是,当一个线程访问ob. 阅读全文
posted @ 2014-02-27 13:58 Sun_china 阅读(768) 评论(0) 推荐(0) 编辑