1.值传递和引用传递的区别
<!--[if !supportLists]-->1.
<!--[endif]-->值传递适用于java的基本数据类型以及String类。引用传递适用于java的引用类型。
<!--[if !supportLists]-->2.
<!--[endif]-->值传递的方式和引用传递的方式不同,具体地说,java中的八大基本数据类型:int long float double short byte char boolean,Java对对象和基本的数据类型 的处理是不一样的。和C语言一样,当把Java的基本数据类型(如int,char,double等作为入口参数传给函数体的时候,传入的参数在函数体内部变成了局部变量,这个局部变量是输入参数的一个拷贝,所有的函数体内部的操作都是针对这个拷贝的操
作,函数执行结束后,这个局部变量也就完成了它的使命,它影响不到作为输入参数的变量。这种方式的参数传递
被称为"值传递,而在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 抽象类名{
//必须要重写抽象中的所有抽象方法。
}
抽象类和接口一样,不能实例化对象。
分享到:
相关推荐
抽象类和接口实验报告
1.继承及继承实例 2.方法重写(Overwrite) 3.super关键字 4.方法重载(Overload) 5.final修饰符 6.abstract修饰符 7.抽象类 8.接口 9.接口和抽象类对比 10.接口和抽象类使用场合实例 11.总结
ArcEngine接口总结,比较详细,十分实用,感兴趣的可以下下来看看
MC编码器信号输出接口分类和总结PPT课件.pptx
2.通过理解开关生产商和电器生产商的例子来理解:接口是一种约定 在编写接口时,所有的方法都是抽象的,不必考虑该方法如何实现。 抽象方法只定义了方法的参数,返回值,访问修饰符,具体实现由子类完成, 从而约定了...
Arcengine 开发接口之开发经验详细总结。 关于Ifield接口,ICursor接口,等等。
NULL 博文链接:https://qimo601.iteye.com/blog/1393427
ArcGIS_Engine类,接口一览表。
总结下C++中模块(Dll)对外暴露接口的方式: (1)导出API函数的方式 (2)导出类方式 (3)COM方式
包是类和接口的集合。利用包可以把常用的类或功能相似的类放在一个包中。Java 语言提供系统包,其中包含了大量的类,可以在编写Java 程序时直接引用它们。为便于管理和使用它们,将这些类分为了不同的包。包又称类库...
JAVA编程基础:第七章 AWT 事件模型 总结:类,方法,接口,其中总结了如何获得事件源,实现接口方法,是对awt的一些组件的总结
java期末复习抽象类与接口,内部类,知识点,期末考试用的,
类与接口的区别 类:描述了一个实体,包括实体的状态,也包括实体可能发出的动作。 接口:定义了一个实体可能发出的动作。但是只是定义了这些动作的原型,没有实现,也没有任何状态信息。 1.接口与类区别: (1)接口有点...
一个就是使用继承。比方说,你可以先创建一个颜色处理器...总结起来,可以得知,在类的继承结构不能仅用树状去表示,如上面的具有交叉继承结构的时候,就建议用接口了。但是,如果是简单的树状结构,我觉得还是用类继承...
接口不能被实例化(接口是特殊抽象类,抽象类中可能有抽象方法,实例化没有意义)。 接口中的成员不能加“访问修饰符”,接口中的成员访问修饰符为public,不能修改。(默认为public) 接口中的成员不能有任何实现(...
javax.servlet.Servlet接口 servlet接口中的方法 javax.servlet.http.HttpServlet类(HTTP版本)
主要介绍了Java接口和抽象类用法,结合实例形式总结分析了Java接口与抽象类的具体定义、使用技巧与相关注意事项,需要的朋友可以参考下
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中的抽象类和抽象方法自己用的不多,但是经常会在项目中看到别人使用,同样,今天在看别人的代码的时候,发现使用了抽象类,就总结下: 抽象类: 1、如果一个类中有一个方法是抽象方法,则这个类就是抽象类; 2...