`
googlelc
  • 浏览: 55243 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java学习笔记(二十五)接口

 
阅读更多

接口

1.1 概念

接口可以理解为一种特殊的类,里面全部都是由全局变量和公共的抽象方法所组成。


1.2 接口的定义格式


interface 接口名称{
全局变量;
抽象方法;
}

interface A
{
public static final string AUTHOR="lihua";
public abstract void print();//抽象方法

}


interface A
{
string AUTHOR="lihua";
void print();//抽象方法

}

以上两种定义方法是一样的,没有任何的差别。

1.3 接口的使用

接口的使用也必须有子类,子类必须覆盖全部抽象方法,用implements关键字实现,与抽象类不同的是,在接口中,一个子类金额以同时实现多个接口。如果子类不是抽象累的化,肯定要覆盖接口中的全部抽象方法。


interface A
{
String AUTHOR="lihua";
void print();//抽象方法

}
interface B{
public void say();

}
class C implements A,B
{
public void print(){
System.out.println("haha");
}
public void say(){
System.out.println("hello");
}
};
public class interfaceDemo01
{
public static void main(String args[]){
C c1 = new C();
c1.say();
c1.print();
}
}


结果:

F:\java>javac interfaceDemo01.java

F:\java>java interfaceDemo01
hello
haha


1.4 继承抽象类实现接口

一个子类可以同时继承抽象类和实现接口。

格式:

class 子类 extends 抽象类 implements 接口1,接口2{}

interface A
{
public static final String flag = "hello";
String name="haha";


};
abstract class B
{
public abstract void say();
}
class C extends B implements A
{
public void say(){
System.out.println("hello,world");
}
public void print(){
System.out.println("flag="+flag);
System.out.println("");
}
}
public class abstractDemo01
{
public static void main(String args[]){
C c = new C();
c.say();
c.print();
}
}

结果:


F:\java>javac abstractDemo01.java

F:\java>java abstractDemo01
hello,world
flag=hello


分享到:
评论

相关推荐

    Java学习笔记

    Java学习笔记 1、连接数据库步骤 2、不同数据库的驱动程序和连接字符串 3、连接数据库常见问题 4、B/S结构和C/S结构的区别 5、如何处理中文乱码问题 6、使用JavaMail发送注册验证邮件 7、不安全的用户名密码验证 8、...

    瑜琅java学习笔记

    1 java起源 2 java语言概述 3 简单(基本)数据类型 4 运算符:java有四大类运算符:算数运算、位运算、关系运算和逻辑运算 5 程序控制语句 6 介绍类:类是java的核心和本质 7 深入方法和类:方法重载、参数传递和递归...

    java学习笔记接口和抽象类

    java学习笔记接口和抽象类

    java学习笔记 初学者必读

    16. 十五•网络编程 16-52 16.1. 网络基础知识 16-52 16.2. TCP Socket 16-54 16.2.1. 建立TCP服务器端 16-54 16.2.2. 建立TCP客户端 16-55 16.3. 建立URL连接 16-55 16.4. UDP socket 16-58 16.4.1. 建立UDP 发送端...

    java学习笔记 达内笔记(经典)

    (二)面向对象技术总结.pdf (三)corejava高级特性总结 (四)接口学习总结 (五)异常和内部类 (六)集合框架学习总结 (七)GUI和AWT事件模型 (八)多线程学习总结 (九)输入输出流学习总结 (十)网络编程学习总结

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《java jdk 7学习笔记》适合java的初中级读者,以及广大java应用开发人员。 作译者 林信良(网名:良葛格) 学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,oracle授权训练中心讲师 ...

    Java/JavaEE 学习笔记

    Core Java学习笔记...........31 第一章 JAVA前言..31 第二章 标识符,关键字,类型........35 第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第...

    Java学习笔记接口包装类

    对于接口和包装类的详细解析,用法及其注意事项!深层了解接口和包装类的知识!谢谢

    java学习笔记 继承 重载 覆盖

    java相关知识的学习笔记,个人整理,里面涵盖:继承,接口,重载,覆盖,final等等的知识点

    java接口学习笔记

    接口与继承息息相关,这些是个人对于接口的一些整理与理解!

    Java-抽象类和接口--学习笔记.docx

    JAVA学习笔记,java知识点总结

    JAVA RIM接口学习笔记 带有实例

    非常详细java RMI接口编程笔记,实例 且带有详细的说明。

    java技术从入门到精通(孙鑫)学习笔记Lesson3(接口).doc

    java技术从入门到精通(孙鑫)学习笔记Lesson3(接口)

    JDBC基础-Java学习笔记

     JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用...

    多态和接口学习笔记

    多态和接口学习笔记 https://blog.csdn.net/zhongxiayue/article/details/88967550

    JAVA学习精细笔记

    最详细的JAVA笔记,简练,详细。从Java概述,java程序的运行过程到接口,内部类,集合框架,线程等等,各种知识很全面

    Java笔记.zip

    Java基础笔记整理,根据b站网课,涉及Java基础数据类型,类的继承,类的多态和类的封装。一些常用的Java类的整理,Java线程、IO、数据流、Stream流、函数接口等方面。适合初学者进行整理学习消化。

    JAVA学习笔记第七天——示例代码Day07

    JAVA学习笔记第七天——示例代码Day07,其中包含访问修饰符示例代码、final关键字示例代码、接口示例代码、接口和类的关系示例代码

    JAVA学习笔记第八天——示例代码Day08

    JAVA学习笔记第八天——示例代码Day08,包含接口作为方法参数和返回值示例代码、多态示例代码、内部类示例代码

    JAVA入门实例代码及学习笔记

    我的JAVA入门实例代码和学习笔记,包括面向对象,接口,异常,集合类,CUI,事件监听,线程等JAVASE开发必备知识,实用性强!

Global site tag (gtag.js) - Google Analytics