`
yu06206
  • 浏览: 110271 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

类和接口的总结

阅读更多

1.值传递和引用传递的区别

<!--[if !supportLists]-->1.       <!--[endif]-->值传递适用于java的基本数据类型以及String类。引用传递适用于java的引用类型。

<!--[if !supportLists]-->2.       <!--[endif]-->值传递的方式和引用传递的方式不同,具体地说,java中的八大基本数据类型:int long float double short byte char booleanJava对对象和基本的数据类型 的处理是不一样的。和C语言一样,当把Java的基本数据类型(如intchardouble等作为入口参数传给函数体的时候,传入的参数在函数体内部变成了局部变量,这个局部变量是输入参数的一个拷贝,所有的函数体内部的操作都是针对这个拷贝的操 作,函数执行结束后,这个局部变量也就完成了它的使命,它影响不到作为输入参数的变量。这种方式的参数传递 被称为"值传递,而在Java中用对象的作为入口参数的传递则为引用传递,也就是说仅仅传递了对象的一个"引用"

.接口,抽象类的总结

2.为什需要使用接口?

         接口的特点是:方法是抽象的,必须重写(实现)接口中所有的方法。

         在团队开发中,因为每一个人对命名都会不同,那么可以使用接口,将所有方法的名字预先设置好。

         接口编程。

 

3.接口的定义以及实现

         定义接口的关键字是:interface

         格式:

         访问修饰符(public  interface  接口名 {

                   public static final 数据类型    常量名  = ;

                   public 返回值类型   方法名(参数列表);

                   返回值类型   方法名(参数列表);

         }

         接口中可以定义什么?

                   常量,抽象的方法

                   static表示静态的,只需要用类名.的方式就可以直接调用。

                   final表示最终的,如果用final修饰后,那么变量的值不可以被该变的。

                   接口默认的访问修饰符是public的。

                  

         接口可以实现继承吗?

                   可以,并且可以实现多重继承。

                   public interface 接口名  extends 父接口名1,父接口名2,....{

                           

                   }

        

         接口是不是类?

                   接口是类,是一种特殊的类。

        

         接口的实现方式:

         实现的关键字是:implements

         格式:

         public class 子类名  extends 抽象类或者类   implements 父接口名,... {

                   //实现接口中所有的方法。

         }

         注意:如果类实现了接口,那么必须重写接口中定义的所有的方法。

:

        

4.抽象类的定义和实现

         定义个关键字:abstract class

         格式:public abstract class 抽象类名   extends   implements 接口,... {

                   //可以定义所有的属性、方法和构造方法。

                   //还可以定义抽象的方法

                   //定义抽象方法的格式:

                   访问修饰符(不能是private) abstract 返回值类型  方法名(参数列表);

         }

         抽象类是类和接口的融合。

         继承抽象类的格式

         public class 类名  extends 抽象类名{

                   //必须要重写抽象中的所有抽象方法。

         }

        

         抽象类和接口一样,不能实例化对象。

分享到:
评论

相关推荐

    抽象类和接口实验报告.doc

    抽象类和接口实验报告

    Java继承_抽象类与接口的应用.

    1.继承及继承实例 2.方法重写(Overwrite) 3.super关键字 4.方法重载(Overload) 5.final修饰符 6.abstract修饰符 7.抽象类 8.接口 9.接口和抽象类对比 10.接口和抽象类使用场合实例 11.总结

    ArcEngine接口总结

    ArcEngine接口总结,比较详细,十分实用,感兴趣的可以下下来看看

    MC编码器信号输出接口分类和总结PPT课件.pptx

    MC编码器信号输出接口分类和总结PPT课件.pptx

    接口知识点总结

    2.通过理解开关生产商和电器生产商的例子来理解:接口是一种约定 在编写接口时,所有的方法都是抽象的,不必考虑该方法如何实现。 抽象方法只定义了方法的参数,返回值,访问修饰符,具体实现由子类完成, 从而约定了...

    ArcEngine接口总结.pdf

    Arcengine 开发接口之开发经验详细总结。 关于Ifield接口,ICursor接口,等等。

    C++接口实现总结

    NULL 博文链接:https://qimo601.iteye.com/blog/1393427

    ArcGIS_Engine类,接口一览表.xls

    ArcGIS_Engine类,接口一览表。

    总结下C++中模块(Dll)对外暴露接口的方式

    总结下C++中模块(Dll)对外暴露接口的方式: (1)导出API函数的方式 (2)导出类方式 (3)COM方式

    java包与接口实验报告

    包是类和接口的集合。利用包可以把常用的类或功能相似的类放在一个包中。Java 语言提供系统包,其中包含了大量的类,可以在编写Java 程序时直接引用它们。为便于管理和使用它们,将这些类分为了不同的包。包又称类库...

    AWT 事件模型 总结:类,方法,接口

    JAVA编程基础:第七章 AWT 事件模型 总结:类,方法,接口,其中总结了如何获得事件源,实现接口方法,是对awt的一些组件的总结

    java期末复习抽象类与接口,内部类,知识点.zip

    java期末复习抽象类与接口,内部类,知识点,期末考试用的,

    C#中类与接口的区别个人总结

    类与接口的区别 类:描述了一个实体,包括实体的状态,也包括实体可能发出的动作。 接口:定义了一个实体可能发出的动作。但是只是定义了这些动作的原型,没有实现,也没有任何状态信息。 1.接口与类区别: (1)接口有点...

    as3 接口类的用法和好处

    一个就是使用继承。比方说,你可以先创建一个颜色处理器...总结起来,可以得知,在类的继承结构不能仅用树状去表示,如上面的具有交叉继承结构的时候,就建议用接口了。但是,如果是简单的树状结构,我觉得还是用类继承...

    1.3:接口的特点总结.pdf

    接口不能被实例化(接口是特殊抽象类,抽象类中可能有抽象方法,实例化没有意义)。 接口中的成员不能加“访问修饰符”,接口中的成员访问修饰符为public,不能修改。(默认为public) 接口中的成员不能有任何实现(...

    Servlet的基类和接口中的方法总结

    javax.servlet.Servlet接口 servlet接口中的方法 javax.servlet.http.HttpServlet类(HTTP版本)

    Java接口和抽象类用法实例总结

    主要介绍了Java接口和抽象类用法,结合实例形式总结分析了Java接口与抽象类的具体定义、使用技巧与相关注意事项,需要的朋友可以参考下

    DP接口介绍+原理图与PCB layout资料总结汇总

    DP接口介绍 1、 DP接口简介 2、 DP接口分类 2.1 标准DP接口 2.2 Mini-DP接口 3、 DP版本迭代 3.1 DP 1.0版本 3.2 DP 1.1a版本 3.3 DP 1.2版本 3.4 DP 1.3版本 3.5 DP 1.4版本 3.6 DP 2.0版本 3.7 版本对比 4、 DP...

    详解PHP的抽象类和抽象方法以及接口总结

    PHP中的抽象类和抽象方法自己用的不多,但是经常会在项目中看到别人使用,同样,今天在看别人的代码的时候,发现使用了抽象类,就总结下: 抽象类: 1、如果一个类中有一个方法是抽象方法,则这个类就是抽象类; 2...

Global site tag (gtag.js) - Google Analytics