抽象类和接口的总结
2016-12-06 13:36
204 查看
类的表现形式
Java代码
public class A{}
类的特点:
1)类中的属性可以是成员属性,也可以是类属性
2)类中的方法必须是有方法体的方法,也可以是成员方法,也可以是类方法
3)每个类必须至少有一个构造方法,默认的是一个无参的构造方法,可以调用构造方法创造对对象
一个类只能继承一个父类,单根继承
Java代码下载
public class A{}
public class B extends A{}
抽象类
表现形式:
Java代码
public abstract class A{}
抽象类的特点:
1)抽象类中的属性和类一样,可以是成员属性,也可以是类属性
2)抽象类中的方法可以是抽象方法,也可以是具体的成员方法
3)抽象类中的方法需要定义访问限定符
4)抽象类有构造方法,默认的是一个无参的构造方法,但不能用来创建对象(就是不能new 一个对象)
5)抽象类是用来充当父类,给子类去继承和扩展的
一个类只能继承一个抽象类
下载
接口(interface)
表现形式:
Java代码
public interface A{}
接口的特点:
1)接口中的属性必须是公共的常量(必须赋初始值)
2)接口中的属性默认是public static final,必须是public static final
3)接口中的方法必须全部只能是抽象方法
4)接口中的方法默认是public abstract ,必须是public abstract
5)接口中的方法的访问限定符默认public,必须是public
6)接口没有构造方法,不能创造对象(就是不能new 一个对象)
7)接口用来充当父类,给子类去扩展的
还有接口的实现:
下载
Java代码
public class A implements B{}
一个类可以实现多个接口
Java代码
public interface c{}
public interface d{}
public class E implements c,d{}
注意:类实现接口,就必须要实现[重写]接口中的所有的抽象的方法
重写继承来的方法/实现接口中的方法的时候,不能减小方法的可见范围
一个类可以先继承一个类,再实现多个接口
Java代码
public class F extends A implements c,d{}
Java代码
public class A{}
类的特点:
1)类中的属性可以是成员属性,也可以是类属性
2)类中的方法必须是有方法体的方法,也可以是成员方法,也可以是类方法
3)每个类必须至少有一个构造方法,默认的是一个无参的构造方法,可以调用构造方法创造对对象
一个类只能继承一个父类,单根继承
Java代码下载
public class A{}
public class B extends A{}
抽象类
表现形式:
Java代码
public abstract class A{}
抽象类的特点:
1)抽象类中的属性和类一样,可以是成员属性,也可以是类属性
2)抽象类中的方法可以是抽象方法,也可以是具体的成员方法
3)抽象类中的方法需要定义访问限定符
4)抽象类有构造方法,默认的是一个无参的构造方法,但不能用来创建对象(就是不能new 一个对象)
5)抽象类是用来充当父类,给子类去继承和扩展的
一个类只能继承一个抽象类
下载
接口(interface)
表现形式:
Java代码
public interface A{}
接口的特点:
1)接口中的属性必须是公共的常量(必须赋初始值)
2)接口中的属性默认是public static final,必须是public static final
3)接口中的方法必须全部只能是抽象方法
4)接口中的方法默认是public abstract ,必须是public abstract
5)接口中的方法的访问限定符默认public,必须是public
6)接口没有构造方法,不能创造对象(就是不能new 一个对象)
7)接口用来充当父类,给子类去扩展的
还有接口的实现:
下载
Java代码
public class A implements B{}
一个类可以实现多个接口
Java代码
public interface c{}
public interface d{}
public class E implements c,d{}
注意:类实现接口,就必须要实现[重写]接口中的所有的抽象的方法
重写继承来的方法/实现接口中的方法的时候,不能减小方法的可见范围
一个类可以先继承一个类,再实现多个接口
Java代码
public class F extends A implements c,d{}
相关文章推荐
- Java关键字final、static,抽象类,接口使用总结
- 接口和抽象类的区别总结
- 黑马程序员 面向对象--抽象类、接口、内部类总结
- Java接口的作用和抽象类的区别总结
- 黑马程序员_java接口与抽象类总结
- abstract(抽象类)和Interface(接口)总结
- Java 抽象类与接口总结
- 关于抽象类与接口的一些总结
- 接口之间继承、抽象类普通类继承关系总结 (
- C#接口和抽象类的总结
- 接口与抽象类的简单总结
- Java关键字final、static,抽象类,接口使用总结收藏
- 接口,抽象类,抽象方法,虚方法简单总结
- java 中实体类,接口,抽象类之间的关系总结
- java中抽象类跟接口的区别和总结
- Java基础:类,抽象类,接口关系总结
- 2.虚方法、接口、抽象类 大总结0713
- C# 适应虚函数,抽象类,接口分别实现多态的方法总结。
- 黑马程序员_java的面向对象(对第七课继承..抽象类..接口及fianl应用总结)
- 黑马程序员-----java中final关键字、抽象类、接口总结*