java 抽象类与接口的了解
2016-11-29 15:29
162 查看
一直都打算写一些总结性的内容,也给自己留点东西,今天咱们就来看看抽象类与接口,写的不好还请大家补充。
1.抽象类
public abstract class A { //必须有一个抽象方法
2.接口
public interface B
{
static final int i;
public void method1_b();
}
注意:
(1)接口中不能有普通的数据成员例:int a=0;因在接口中只能够存在静态且不能修改的数据成员,也就是使用 static final 来修饰,
如果写成 int a=0,也会认为是隐式声明为 static final int a;
(2)接口中的方法一定是抽象方法,所以不用abstract修饰。
(3)接口中的方法都不能在接口中具体的实现。
3.具体的使用
(1)抽象类的使用
这里继承的是A就要继承A里所有的抽象方法
public class C extends A {
(2)接口的使用
public class D implements B{
}
(3)混合使用
这样就要实现A里搜有的抽象方法以及B里面的所有的方法
public class E extends A implements B {
}
1.抽象类
public abstract class A { //必须有一个抽象方法
public abstract void method1_a (); //抽象方法,也就是说在抽象类的子类中必须实现这个方法 public void method2_a () { //非抽象方法 // 方法的内容 } public void method3_a (); // 非抽象方法 没有具体的实现 }
2.接口
public interface B
{
static final int i;
int b; // 隐式声明
public void method1_b();
}
注意:
(1)接口中不能有普通的数据成员例:int a=0;因在接口中只能够存在静态且不能修改的数据成员,也就是使用 static final 来修饰,
如果写成 int a=0,也会认为是隐式声明为 static final int a;
(2)接口中的方法一定是抽象方法,所以不用abstract修饰。
(3)接口中的方法都不能在接口中具体的实现。
3.具体的使用
(1)抽象类的使用
这里继承的是A就要继承A里所有的抽象方法
public class C extends A {
public abstract void method1_a () //A类里面的抽象方法 //方法的实现 } }
(2)接口的使用
public class D implements B{
public abstract void method1_b () //B类里面的抽象方法 //方法的实现 }
}
(3)混合使用
这样就要实现A里搜有的抽象方法以及B里面的所有的方法
public class E extends A implements B {
public abstract void method1_a () //A类里面的抽象方法 //方法的实现 } public abstract void method1_b () //B类里面的抽象方法 //方法的实现 }
}
相关文章推荐
- JAVA基础语法、面向对象、了解java对象的生存周期(Object、修饰符、数组、枚举、接口、抽象类)
- 对Java的接口和抽象类 的一些了解
- java里抽象类和接口的区别
- java 的抽象类与接口
- 详细解析Java中抽象类和接口的区别
- 详细解析Java中抽象类和接口的区别(来自:java060515)
- JAVA中几个易混淆关键词的理解:行为,隐藏,组合和继承,覆写和重载,多形(多态)性,动态绑定,上溯造型,抽象类,接口
- java的抽象类和接口分析(转贴自山哥的专栏)
- 学JAVA必须知道:抽象类与接口的区别
- Java 学习笔记 (3) -抽象类 abstract 接口 interface 内部类 inner class 继承 extends 实现 implements 包 package
- 抽象类与接口的区别 Java描述(转)
- 详细解析Java中抽象类和接口的区别(来自:java060515) (转)
- Java Q&A: 抽象类和接口 - 实战练习
- java面向对象浅析系列2——抽象类、接口与多继承
- Java中抽象类与接口的区别
- 详细解析Java中抽象类和接口的区别(来自:java060515)
- java里抽象类和接口的区别
- java学习笔记(五)----super用法,final用法,抽象类,接口
- Java的接口和抽象类的区别
- 详细解析Java中抽象类和接口的区别