`
jackleechina
  • 浏览: 585332 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

java 复习笔记——接口

    博客分类:
  • java
 
阅读更多
一)
1)接口中所有的方法都是public abstract。
2)在接口中声明方法时,不能使用native、static 、final 、synchronized 、private 、protected等修饰符.(即只能用public abstract)
3)和public类一样,public接口也必须定义在与接口同名的文件中。
4)接口中可以有数据成员,这些成员默认都是public static final。

interface Math
{
	[color=red]double PI=3.1415926;[/color]	
}
class Arithmetic implements Math
{
	double roundArea(double radius)
	{
		return PI*radius*radius;		
	}
}
class Student
{
	public static void main(String[] args)
	{
		Arithmetic a=new Arithmetic();
		System.out.println(a.roundArea(3));
		System.out.println(Math.PI);		//ok
		System.out.println(Arithmetic.PI);	//ok
		System.out.println(a.PI);		//ok
	}
}


二)
1)一个接口可以继承自另一个接口。
2)Java中不允许类的多继承,但允许接口的多继承。
3)在Java中,一个类可以实现多个接口。
4)一个类在继承另外一个类的同时,可以实现多个接口。
//在继承类的同时,实现多个接口
interface Sittable
{
	void sit();
}
interface Lie
{
	void sleep();
}
interface HealthCare
{
	void massage();
}
class Chair implements Sittable
{
	public void sit(){};
}
[color=red]class Sofa extends Chair implements Lie, HealthCare[/color]
{
	public void sleep(){};
	public void massage(){};
}
分享到:
评论

相关推荐

    超详细的Java复习知识点2019——个人笔记.zip

    这份名为"超详细的Java复习知识点2019——个人笔记"的文档,旨在为初学者提供一个全面且深入理解Java基础知识的指南。笔记内容可能涵盖了以下几个关键领域: 1. **Java语法基础**:包括变量、数据类型、运算符、...

    Java基础复习笔记——数据结构和算法浅谈-附件资源

    Java基础复习笔记——数据结构和算法浅谈-附件资源

    java复习笔记

    这份"java复习笔记"旨在帮助学习者系统地回顾和深入理解Java的关键概念和技术,以便于提升编程技能和应对各种开发挑战。 一、基础语法 Java的基础语法包括变量、数据类型、运算符、流程控制语句等。例如,变量是...

    JSP复习笔记——第11章 JSP 构架和MVC设计模式

    本篇复习笔记主要关注的是JSP构架以及MVC(Model-View-Controller)设计模式的应用。 MVC设计模式是软件工程中的一种架构模式,它将应用程序分为三个核心部分:模型(Model)、视图(View)和控制器(Controller)...

    学习笔记——资料

    【Java学习笔记——全面解析】 Java作为一种广泛应用的高级编程语言,是软件开发领域的核心力量。这份"学习笔记——资料"涵盖了Java学习的各个方面,旨在帮助初学者和有经验的开发者巩固基础,提升技能。以下是对这...

    Java JDK 6学习笔记——ppt简体版

    这份"Java JDK 6学习笔记——ppt简体版"很可能是对这一版本特性和使用方法的详细讲解,旨在帮助初学者和有经验的开发者深入理解JDK 6的核心功能和改进。 JDK(Java Development Kit)是Java编程语言的软件开发工具...

    Java基础 学习笔记 Markdownr版

    本学习笔记主要涵盖了Java的基础知识,包括面向对象、集合、IO流、多线程、反射与动态代理以及Java 8的新特性等方面,旨在帮助初学者或有经验的开发者巩固和提升Java编程技能。 1. 面向对象(OOP):Java的核心是...

    大一下Java大作业——双人联机小游戏森林冰火人.zip

    中的“大学生Java学习笔记,复习巩固,课程大作业,课程设计,期末复习”暗示了这个项目是学生学习过程中的一个重要部分,它可能包括了课堂所学的全部Java概念和技术,如面向对象编程、类与对象、继承、多态、接口等...

    Java期末考试复习笔记

    ### Java期末考试复习笔记 #### 第一章:Java入门 - **Java的特点**: - **面向对象**:Java的设计原则之一就是支持面向对象编程(OOP),这使得它非常适合于构建复杂的、可维护的应用程序。 - **与平台无关**:...

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

    Jworld@TW技术论坛版主,Java权威技术顾问与专业讲师,Java畅销书作者——林信良全新力作。  国内第一本Java 7,前期版本累计销量5万册。  《Java JDK 7学习笔记》针对Java SE 7新功能全面改版,无论是章节架构或...

    Java基础复习笔记07数据结构-树的概述

    本篇复习笔记主要关注树的概述,包括树的概念、基本操作、使用场景以及一种特殊的树实现——记父节点实现。 1. **树的概念** 树是一种由N个节点构成的有限集合,这些节点之间存在父子关系。与线性结构(如数组、...

    Java基础复习笔记09数据结构-哈夫曼树

    ### Java基础复习笔记09数据结构-哈夫曼树 #### 概述 本文档主要介绍了Java中的数据结构——哈夫曼树(Huffman Tree),并深入探讨了其原理、构造方法以及应用实例。哈夫曼树是一种带权路径长度最短的二叉树,在...

    北大青鸟复习笔记

    【北大青鸟复习笔记】是针对信息技术领域,特别是计算机网络知识的总结,主要涵盖了第三代计算机网络的概念及其核心特征。在这一阶段,网络的发展基于开放系统互连(OSI)参考模型,这是一个国际标准,用于定义网络...

    硅谷java基础每日复习eDiary

    以下是基于描述中提到的两个文件——"Java基础每日复习笔记-JavaSE基础阶段.edf"和"Java基础每日复习笔记-JavaSE高级阶段.edf"——所包含的知识点的详细阐述: 1. **Java SE基础阶段**: - **Java简介**:了解Java...

    Java大作业安卓开发——Word-Ocean Dictionary(词海).zip

    【描述】"大学生JAVA学习笔记,复习巩固,课程作业,课程设计" 暗示这可能是某个大学课程的一部分,学生通过这个项目来实践Java编程和Android应用开发的知识。这可能涵盖了从基础概念到高级特性的全面学习,如UI设计...

    java 解惑

    6. **Java 十大基础笔记整理(PDF).zip**:这是一份整理好的Java基础知识点的笔记,涵盖了类、对象、接口、继承、异常处理、输入输出、集合框架等关键概念,适合初学者和复习者参考。 通过这些文件,我们可以系统...

    适合新手练手的项目 java初学者 视频+源码+笔记都有度娘链接永久有效

    本文将详细介绍一个专门为Java初学者设计的练手项目——杰信商贸SS版本,包括项目的背景、特点以及如何通过视频教程、源代码和笔记进行学习。 #### 二、项目简介 ##### 2.1 项目概述 杰信商贸SS版本是一款模拟商贸...

    软件质量保证与测试 —— 课程实验代码+期末复习资料+期末实验大作业测试报告-内含源码和说明书(可自己修改).zip

    该压缩包文件“软件质量保证与测试 —— 课程实验代码+期末复习资料+期末实验大作业测试报告-内含源码和说明书(可自己修改).zip”是针对软件质量保证与测试课程的一个综合资源包,包含了多个方面的学习材料。...

    java_PeiXun.rar

    5. **笔记文档**:可能包含了讲师的讲解要点或者学员的学习笔记,有助于理解和复习。 6. **视频教程**:如果资源丰富,可能还包括了视频教学,直观展示编程过程和技巧。 总的来说,"java_PeiXun.rar"这个压缩包对于...

Global site tag (gtag.js) - Google Analytics