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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

写Java程序都需要注意哪些?

在设计的时候要进行怎么样的顺序来扩展?

Java程序的思想核心可以怎么样的概括呢?

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1

查看全部评分

7 个回复

倒序浏览
本帖最后由 丁晓宇 于 2012-2-16 12:52 编辑

1、写java程序的时候最重要的是你的代码 易懂,再牛X的算法如果别人读不懂,那也不是优秀的代码
2、做设计的时候先从广泛的方面来考虑程序的设计,先写接口,再完成实现这是大家都推荐和提倡的,但是要想真正做到这样需要积累非常多的经验才行,向我们这样的新手可以一边做接口一边做实现,这样是为了避免前期设计的不足导致无法实现。
3、java的核心思想这个我个人的理解就是OOP 只要面向对象学得好,理解的透彻那什么框架都能学会

评分

参与人数 1技术分 +1 收起 理由
唐秀启 + 1

查看全部评分

回复 使用道具 举报
丁晓宇 发表于 2012-2-16 12:45
1、写java程序的时候最重要的是你的代码 易懂,再牛X的算法如果别人读不懂,那也不是优秀的代码
2、做设计 ...

先写接口?

为什么这么说呢?
你为什么不说继承抽象类统一子类呢?

接口比较细化,可以丰富程序的功能。
你能给我解释解释为什么要先写接口吗?
回复 使用道具 举报
有相同的属性的我们才用继承,来搞,因为继承很死板,并且只能单一继承
接口不同 ,接口可以多实现,我们认为一个类只要实现了某个接口就具有该接口的功能,比如我们的类实现了Comparable并且对这个接口的sort方法做了实现那么这个类就具有排序功能。

我个人是这样理解
打个比方 人 鸟 小狗 都是动物,可以有同一个父类 [动物]
但是鸟可以飞,人、小狗却不可以 那么飞的这个方法就要抽象出一个接口来,不仅如此其他的一些动作也最好抽象出一个接口来,只要有这一功能的类都实现这个接口,而他们的父类可以不都是一个,飞机也可以飞吧,但他的父类一定不是[动物]

先写接口  就是先规定我们要做的事情都有哪些,然后再慢慢的去想每件事怎么实现。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
丁晓宇 发表于 2012-2-16 13:48
有相同的属性的我们才用继承,来搞,因为继承很死板,并且只能单一继承
接口不同 ,接口可以多实现,我们认 ...

那你的那些小猫小狗不先继承抽象类动物类吗?

你的意思是先写接口,小猫具体实现类,和小狗具体实现类,还有很多个马啊,犀牛啊,你不先继承父类,统一父类吗?
先接口?
接口主要在具体的情况下,添加一些特有的功能。猫抓老鼠,实现个抓老鼠的接口,够看家实现个看家的接口。
我感觉要是从更广泛的程度来看应该先统一所有子类。不同一也没关系那就只能单立门派了。

我的理解。。
回复 使用道具 举报
你说的很对,我在写web项目的时候不经常用继承啦。现在都提倡面向接口的编程。
我们的观点是一样的 先抽象再实现
回复 使用道具 举报
李杨 黑马帝 2012-2-16 14:04:34
7#
丁晓宇 发表于 2012-2-16 14:01
你说的很对,我在写web项目的时候不经常用继承啦。现在都提倡面向接口的编程。
我们的观点是一样的 先抽象 ...

恩。呵呵。很感谢你的回答。

我还没有学习做web。不好意思让你见笑了。
回复 使用道具 举报
{:soso_e183:} 客气啦,相互学习 {:soso_e181:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马