首页 > 编程语言 > 正文

java接口命名,java 一个文件包含接口和类 怎么对文件命名

2020-05-20 09:41:37  来源:http://www.capsicumpm.com  编辑:admin

请问java接口命名规范

原发布者:微力图文竭诚为您提供优质文档/双击可除java,接口,命名规范篇一:java开发命名规范作者:字体:[增加减小]类型:转载时间:20xx-10-24我要评论包名的书写规范(package)推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包名的唯一性。包名全部为小写字母,且具有实际的区分意义使用前注意事项:1、由于java面向对象编程的特性,在命名时应尽量选择名词2、驼峰命名法(camel-case):当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词除外)。如:myFirstname一包名的书写规范(package)推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包名的唯一性。包名全部为小写字母,且具有实际的区分意义。1.1一般要求1、选择有意义的名字,能快速地传达该类的用途。2、所有包的命名必须采用小写英文字母。1.2实际应用应用系统中经常应用分层,dao层(数据库访问)、service层(业务处理)、web层(页面控制action类)。1、包名的前几个为固定名称,如果是网站的话,采用网站的域名的反写,如果域名还没有确定的话,采用公司固定的几个名称。如:net.vschool2、在包名的接下来一个单词为模块的名称。如:用户模块,包名为net.vschool.user3、关于模块的访问操作,采用分层形式,一般分为:dao层操作:一般定义在net.vschool.xxx.dao中,其中xxx为模块名称。service层操作:一般定

java公司中怎样命名包名比如说实体类 接口,实现类 他们包如何正确定义

命名一般比较好说就是 com.*****.****公司作业中一般分为三层,业务层,持久层,工具层,也有四层的,这个不是主要的问题。接口一般放在工具层,实体类要看是什么,如果是javabean那么就放在工具层,如果是实现业务类就放在业务层。业务层:主要暴露给用户,提供用户交互的方法;持久层:一般就是获取图片呀,连接数据库;工具层:各种工具,像获取图片的getImg方法就在工具层本回答被网友采纳

在java中,如果我一个文件中只有接口,那么这个文件怎么命名

文件名只要符合java命令规范即可, 解释:只不过是在在java类中implements接口,具体的文件名称和这个没什么关系的,但是建议命名成“接口类名+imp.java”会更方便看出实现的那个接口,但不硬性要求。

java , outlnterface2是一个接口,我想知道,其中return new out

/**你应该学过,接口不能被直接实例化,就是不能直接newOutInterface2();这样不满足语法。看你这章节的标题叫匿名内部类,就是创建一个类,把名字隐藏掉了return后边*/newOutInterface2(){privateinti=0;publicintgetValue(){returni;}}//就是创建了一个类,实现了OutInterface2接口,只是这个类没有名字(匿名)//就相当于//接口interfaceOutInterface2{publicintgetValue();}publicclassOuterClass4{publicOutInterface2doit(){//返回了这个类的对象returnnewTemp();}//实现了OutInterface2接口的一个类classTempimplementsOutInterface2{privaetinti=0;publicintgetValue(){returni;//returni就想当与实现了接口中getValue()方法,返回了一个i值默认就是0了}}}

java编程中什么情况下用接口

希望你仔细阅读。对初学者来说,接口不是很好理解。我教过的学生也都提出过这个问题。 我们来看一个类 class A { private int a; public int getA() { return a; } } 这个类的属性是私有的,外界不能访问,而外界可以通过公有方法来访问这个类。我们说一个类的公有方法就是这个类的对外接口。通常 一个类的属性都是私有的,方法大多是公有的。外界只能过个这些公有方法来访问类。这也是Java封装性的体现。如果一个类没有公有属性, 也没有公有方法,这个类就是无法使用的类了。所以我们需要为一个类提供对外接口。 一个类中的方法,不只是说明了它要“做什么”,而且方法的内容也说明了“怎么做”。打个不太恰当的例子,一个杀人方法。从名字上 看,你知道了“做什么”,但没有办法看到“怎么做”。而方法的内容说明了“怎么做”。 class killer { private String name; private int age; private String phone; private String addr; ...... public void kill(Person p) { Qiang qiang = new Qiang("ak47"); qiang.fire(p); } } 这个类的kill方法内容说明了杀人的过程。如果你不想用这种方式杀人。因为你很BT,你想用毒药杀人。那么这个类的内容就需要改。但 是,还有很多其它的“客户”,需要用不同的方式杀人。怎么办呢?一个很好的办法就是,我们只定义“做什么”,而不定义“怎么做”。 interface Killer { public void kill(Person p); } 接口说明了“做什么”,而实现这个接口的类,也就是实现类需要说明“怎么做”。 class Killer1 implements Killer { public void kill(Person p) { Qiang qiang = new Qiang("ak47"); qiang.fire(p); } } class Killer2 implements Killer { public void kill(Person p) { Bane bane = new Bane(); p.eat(bane); } } public class Test { public static void main(String[] args) { Killer jingKe = new Killer1(); Person yingZheng = new Person(); jingKe.kill(yingZheng); } } 接口可以把“做什么”和“怎么做”分离开来。这给Java带来了很多好处。虽然代码量增加了,可我们的程序的可维护性加强了。我们的程序是可以拆分的。就象电脑一样,可以拆分成很多组件。我一直在想,如果我的MP3耳机可以拆分就好了,那样在耳机只坏掉一个的时候就不用重新买一个了。