论坛首页 Java企业应用论坛

java语法上最期待的改进

浏览 3524 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2009-08-20  
OO
1 现状:接口和实现分离主,一个功能要两个以上的文件完成,项目中文件多,乱,不利用阅读和调试
改进:接口和实现可以合一,增加默认实现
public interface MyService {
   int add(int i,int j);
}:{
   int add(int i,int j){
       return i+j;
    }
}: MyServiceImpl1{ int add(int i,int j){
       return (i+j)*2;
   }
}: MyServiceImpl2{ int add(int i,int j){
       return (i+j)*3;
    }
}


test:
MyService myService1=new MyService () ;
MyService myService2=new MyServiceImpl1() ;
MyService myService3=new MyServiceImpl2() ;
myService1.add(1,1) //2
myService2.add(1,1) //4
myService3.add(1,1) //6

2 所有返回void的默认返回this,可以在不改动原来代码的情况下实现方法链
   发表时间:2009-08-20  
判断一个对象数组中,是否包含一个对象用isContain(obj)无需便利!
0 请登录后投票
   发表时间:2009-08-20  
希望java提供一个api,能通过传入object可以返回这个对象在进程中保持几个引用,在哪些线程里,引用的变量值是什么
0 请登录后投票
   发表时间:2009-08-20  
我想要:多继承
0 请登录后投票
   发表时间:2009-08-20  
java语法很好,我很满意

如果java接口也能添加默认实现,还要抽象类做什么。我严重支持java的单继承!
1 请登录后投票
   发表时间:2009-09-16  
接口不是代码,而是概念!

它的意义应该在建模上,而不是在编码期·
0 请登录后投票
   发表时间:2009-09-17  
kobevaliant 写道
我想要:多继承

我也想。。。。可以少写好多的代码
0 请登录后投票
   发表时间:2009-09-17  
icefire 写道
kobevaliant 写道
我想要:多继承

我也想。。。。可以少写好多的代码

多继承不是可以用哪个模式(具体忘记了)来实现么?
0 请登录后投票
   发表时间:2009-09-17  
给接口加默认实现 ---- 画蛇添足。

将 void 当作 this ---- 混淆概念,给系统人为埋上地雷。
0 请登录后投票
   发表时间:2009-09-17  
给接口加默认实现,那还要抽象类干嘛?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics