A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 耀阳圣尊   /  2015-7-10 16:10  /  7545 人查看  /  192 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

耀阳圣尊 发表于 2015-7-10 16:51
第九题,写一个单例模式。
  1. public class Person
  2. {
  3.         private Person()
  4.         {
  5.         }

  6.         private static Person instance = null;

  7.         public static Person getInstance()
  8.         {
  9.                 if (instance == null)
  10.                 {
  11.                         synchronized (Person.class)
  12.                         {
  13.                                 if (instance == null)
  14.                                 {
  15.                                         instance = new Person();
  16.                                 }
  17.                         }
  18.                 }
  19.                 return instance;
  20.         }
  21. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
耀阳圣尊 + 1

查看全部评分

回复 使用道具 举报
耀阳圣尊 发表于 2015-7-10 17:06
第十二题,说至少5个关键字

static final abstract extends implements interface

评分

参与人数 1技术分 +1 收起 理由
耀阳圣尊 + 1

查看全部评分

回复 使用道具 举报
耀阳圣尊 发表于 2015-7-10 17:06
第十二题,说至少5个关键字

this static super final break

评分

参与人数 1技术分 +1 收起 理由
耀阳圣尊 + 1

查看全部评分

回复 使用道具 举报
class,public,void,static ,boolean ,char,byte

评分

参与人数 1技术分 +1 收起 理由
耀阳圣尊 + 1

查看全部评分

回复 使用道具 举报

时刻在等待!

评分

参与人数 1技术分 +1 收起 理由
耀阳圣尊 + 1

查看全部评分

回复 使用道具 举报
耀阳圣尊 发表于 2015-7-10 17:06
第十二题,说至少5个关键字

class  instanceof   static  final   public   private  protected

评分

参与人数 1技术分 +1 收起 理由
耀阳圣尊 + 1

查看全部评分

回复 使用道具 举报
第十三题,接口中只能定义常量和抽象方法,对吗?
回复 使用道具 举报
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

是的。。。

评分

参与人数 1技术分 +1 收起 理由
耀阳圣尊 + 1

查看全部评分

回复 使用道具 举报
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

是的。
  1. 接口的成员修饰符固定
  2. 成员常量:public static final
  3. 成员方法:public abstract
复制代码



评分

参与人数 1技术分 +1 收起 理由
耀阳圣尊 + 1

查看全部评分

回复 使用道具 举报
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

接口不能定义常量,可以定义抽象方法
回复 使用道具 举报
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

java 8后还可以有默认方法

评分

参与人数 1技术分 +1 收起 理由
耀阳圣尊 + 1

查看全部评分

回复 使用道具 举报
第十四题,什么是多态,用代码写个例子。
回复 使用道具 举报
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

对,接口的定义是:定义抽象方法和全局变量,由常量和抽象方法组成

评分

参与人数 1技术分 +1 收起 理由
耀阳圣尊 + 1

查看全部评分

回复 使用道具 举报
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

是正确的,接口中的成员变量都是常量而且成员方法也是抽象的实例成员方法
回复 使用道具 举报
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

不对,定义非抽象方法也默认为抽象的

点评

哥,你这是C的思想还是java的?  发表于 2015-7-10 17:16
回复 使用道具 举报
wh121 中级黑马 2015-7-10 17:15:46
96#
新手ing 发表于 2015-7-10 17:07
static final abstract extends implements interface

for  if  case  do   else  int  double

评分

参与人数 1技术分 +1 收起 理由
耀阳圣尊 + 1

查看全部评分

回复 使用道具 举报
耀阳圣尊 发表于 2015-7-10 17:09
第十三题,接口中只能定义常量和抽象方法,对吗?

是的,接口不能被实例化,所以其成员变量必须为不可修改的,就是常量

评分

参与人数 1技术分 +1 收起 理由
耀阳圣尊 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 slaynzane 于 2015-7-10 17:21 编辑

多态指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。

  1. public interface Parent//父类接口
  2. {
  3.         public void simpleCall();
  4. }
  5. public class Child_A implements Parent
  6. {
  7.         public void simpleCall();
  8.         {
  9.         //具体的实现细节;
  10.         }
  11. }

  12. public class Child_B implements Parent
  13. {
  14.         public void simpleCall();
  15.         {
  16.         //具体的实现细节;
  17.         }
  18. }
复制代码


评分

参与人数 1技术分 +1 收起 理由
耀阳圣尊 + 1

查看全部评分

回复 使用道具 举报
耀阳圣尊 发表于 2015-7-10 17:13
第十四题,什么是多态,用代码写个例子。

多态:在面向对象语言中,接口的多种不同的实现方式即为多态。

允许将子类类型的指针赋值给父类类型的指针。
回复 使用道具 举报
耀阳圣尊 发表于 2015-7-10 17:13
第十四题,什么是多态,用代码写个例子。

意思是一个名字可以多个语义,即一种定义多种实现
例如“+”有多个语义
+1//正,单目运算
1+2//加法运算,双目运算,操作的是数值
“1”+“2"//字符连接运算,双目运算,操作数是字符串

点评

这个......不是代码吧0.0  发表于 2015-7-10 17:19
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马