java 基础 接口
2015-06-04 21:54
351 查看
提到接口就不得不说接口和抽象类的区别,
1:接口是公开的,里面不能有私有的方法和变量,而抽象类可以有
2:接口里面的必须都是抽象方法,不过默认状态下就是abstract类型,不必刻意去定义
3:实现接口时,一定要实现接口里所定义的所有方法,而继承抽象类不必要都实现
4:接口可以实现多重继承,只要在implements 后加接口名再加接口名,中间用逗号隔开就行。
下面看实现接口实例:
第一步:定义一个接口名字叫IUser package com.neusoft.dao;
public interface IUser {
/*
* 方法一
* */
public void add();
/*
* 方法二
* */
public void delete();
1:接口是公开的,里面不能有私有的方法和变量,而抽象类可以有
2:接口里面的必须都是抽象方法,不过默认状态下就是abstract类型,不必刻意去定义
3:实现接口时,一定要实现接口里所定义的所有方法,而继承抽象类不必要都实现
4:接口可以实现多重继承,只要在implements 后加接口名再加接口名,中间用逗号隔开就行。
下面看实现接口实例:
第一步:定义一个接口名字叫IUser package com.neusoft.dao;
public interface IUser {
/*
* 方法一
* */
public void add();
/*
* 方法二
* */
public void delete();
<pre name="code" class="java">第二步:实现接口<pre name="code" class="java">package com.neusoft.dao.impl; import com.neusoft.dao.IUser; public class UserImpl implements IUser { /* * 实现的是IUser接口里面的add(),delete()方法 * * * */ @Override public void add() { // TODO Auto-generated method stub //写方法体 } @Override public void delete() { // TODO Auto-generated method stub //写方法体 } }
相关文章推荐
- JAVA基础——IO操作规律
- Java for LeetCode 146 LRU Cache 【HARD】
- Java SWT事件
- Eclipse配置PyDev插件
- Java程序设计 实验三
- java基础整理——集合
- gradle学习系列之eclipse中简单构建android项目
- Win7下用命令行方式收发邮件的方法
- Java开发中的23种设计模式详解(转)
- Netty之java序列化
- 部署java程序
- Java反射(一)
- Java for LeetCode 145 Binary Tree Postorder Traversal
- JAVA_连接池、DataSource、JNDI
- Java学习笔记(十):Java中的JNDI
- Struts2入门实例
- Java for LeetCode 144 Binary Tree Preorder Traversal
- Java I/O : Bit Operation 位运算
- Java I/O : Bit Operation 位运算
- Javah 使用时报错:找不到类