java 第37节 接口概述

2016-06-29

1 接口概述

abstract class 抽象类的修饰符
interface 接口的修饰符

extends 只能是一个
implements 可以是多个

接口只有抽象方法,它比抽象类还要抽象,接口是彻彻底底的抽象!
接口是抽象方法和常量的属性集合。
接口中只能包含抽象方法和常量,不能改有变量、初始化块、构造器。

注意事项:
1,接口的修饰符只有两种:默认和public
2,接口内的变量会被设置成共有的、静态的和最终的字段。
3,接口内只有抽象方法和常量的属性集合。
int i=1;
public static final int i=1;

package day37;
/**
 * 接口
 * 1.接口的修饰符只有2中:默认和public
 * 2.接口内的变量会被设置成共有的、静态的、最终的字段。
 * 3.接口内只有抽象方法和常量属性的集合。
 *
 * 接口中变量的修饰符:public static final
 * 接口中方法的修饰符:public abstract
 * @author Administrator
 *
 */
public interface Test {

    int i=1;//相用于public static final i=1;

}

【参考资料】

[1] Java轻松入门经典教程【完整版】

时间: 2024-11-03 01:30:14

java 第37节 接口概述的相关文章

java 第38节 接口的实现

2016-06-29 1 接口的实现 class 类名 implements 接口1,接口2,接口3{ 方法1(){ } 方法2(){ } ... } 接口实现的注意实现: 1.为接口中所有的方法提供具体的实现. 2.必须遵守重写的所有规则. 重写规则: 1.子类的重写方法不能抛出更大的异常. 2.子类的重写方法不能有更小的访问范围. 父类:public void test(); 子类:public void test();对 protected void test();错 3.保持相同的返回类

java SE基础(Collection接口概述)

Collection接口相关集成关系例如以下图 1. 关于可迭代接口(Iterable) 可迭代接口仅包括一个方法,返回一个在一组T类型元素上进行迭代的迭代器: public abstract Iterator<T> iterator(); 迭代器Iterator接口的方法声明例如以下: public interface Iterator<E>{ public abstract boolean hasNext(); //假设仍有元素能够迭代,则返回 true public abst

java 第40节 内部类概述

2016-06-29 1 内部类概述 一个类被嵌套定义在另一个个类中,那么这个类就被称为是内部类,包含内部类的类就被称为是外部类. 内部类相当于外部类的成员变量或者是方法. 如何构造内部类. Outer out=new Outer(); Outer.Inner in=out.new Inner(); in.print(); package com.java1995; public class Outer { private String out_string="out_string";

java 第39节 接口的应用

2016-06-29 1 方法的修饰符 接口中变量的修饰符:public static final 接口中方法的修饰符:public abstract package com.java1995; /** * 1.定义接口:打印 * @author Administrator * */ public interface Modifier { /** * 均等价于public abstract void 方法名 */ void print(); public void print1(); abstr

java语言中的接口概述

接口 接口中的成员修饰符是固定的 1,全局常量:public staticfinal 2,抽象方法:public abstract 接口中的成员都是公共的权限. 类与类之间是继承关系,类与接口之间是实现关系. 接口不可以实例化 只能有实现了接口的子类并覆盖了接口中所有的抽象方法后,该子类才可以实例化.否则,这个子类就是一个抽象类. 调用接口的常量时,接口名,接口的子类名,子类的对象都可以进行调用. 在java中不直接支持多继承,因为会出现调用的不确定性. 所以java将多继承机制进行改良,在ja

java 第36节 抽象类概述与使用

2016-06-29 1 抽象类的定义 抽象类是为子类提供一个规范. 修饰符 abstract 类名{ //类体 修饰符 abstract 返回值类型 方法名(参数列表); } 抽象方法没有方法体:public abstract void test(); 普通方法有方法体: public void test(){//方法体内的代码}; 1.定义一个类,如果这个类是抽象类,那么这个类中至少有一个抽象方法. 2.抽象类的方法不一定是抽象方法,但是含义抽象方法的类一定是抽象类. package com

java接口概述

接口: 是一些方法特征的集合,而这些方法可以被多个实现类去各自实现. 接口主要特征: 1.接口中的成员变量隐士的被定义为公开的静态常量 2.接口中的方法是抽象的,并且必须是公开的 3.接口是用来被类实现的或者被接口继承的,其不能有自己的构造子 接口的作用: 接口是实现松耦合的重要手段,它描述了系统对外公开的所有服务.通俗的理解,接口的作用就是把使用接口的人和提供接口的 人隔离开来,让真正的接口放在他们中间,实现接口的人不需要去关心谁使用这个接口,使用接口的人也不需要关心这个接口是 谁实现的.就好

Java学习笔记之接口

一.接口的概念与定义 首先考虑一个简单的接口的定义: public interface Output { int MAX_LINE = 40; void out(); void getData(String msg); } 定义接口使用关键字interface 修饰符interface前面的public可以省略,如果省略,则采用默认访问控制,即只有在相同包结构的代码才可以访问此接口 接口不可以有构造方法(区别于类中的构造方法) 接口里面的所有成员,包括常量.方法等都是public访问权限,所以在

java集合框架--List接口

1.List接口概述 有序的集合序列.此接口的用户可以对列表中的每个元素的插入位置进行精确的控制.用户可以根据元素的索引(在列表中的位置)访问元素,并搜索列表中的元素. 与Set接口不同,列表通常允许重复的元素. 2.List案例 存储字符串并遍历 package com; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /**  * 存储字符串并遍历  *  */ public clas