码迷,mamicode.com
首页 > 其他好文 > 详细

抽象类和接口的总结

时间:2016-12-06 14:47:11      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:多级联动   代码生成器   头像裁剪   websocket   redis   

的表现形式 

Java代码  技术分享

  1. public class A{}  


类的特点: 
  1)类中的属性可以是成员属性,也可以是类属性 
   2)类中的方法必须是有方法体的方法,也可以是成员方法,也可以是类方法 
   3)每个类必须至少有一个构造方法,默认的是一个无参的构造方法,可以调用构造方法创造对对象 
      一个类只能继承一个父类,单根继承 

Java代码下载   技术分享

  1. public class A{}  

  2. public class B extends A{}  

  
抽象类 
   表现形式: 

Java代码  技术分享

  1. public abstract class A{}  


抽象类的特点: 
  1)抽象类中的属性和类一样,可以是成员属性,也可以是类属性 
   2)抽象类中的方法可以是抽象方法,也可以是具体的成员方法 
   3)抽象类中的方法需要定义访问限定符 
   4)抽象类有构造方法,默认的是一个无参的构造方法,但不能用来创建对象(就是不能new 一个对象) 
   5)抽象类是用来充当父类,给子类去继承和扩展的 
  
    一个类只能继承一个抽象类 
  下载
接口(interface) 
表现形式: 

Java代码  技术分享

  1. public interface A{}  


接口的特点: 
  1)接口中的属性必须是公共的常量(必须赋初始值) 
  2)接口中的属性默认是public static final,必须是public static final 
  3)接口中的方法必须全部只能是抽象方法 
  4)接口中的方法默认是public abstract ,必须是public abstract 
  5)接口中的方法的访问限定符默认public,必须是public 
  6)接口没有构造方法,不能创造对象(就是不能new 一个对象) 
  7)接口用来充当父类,给子类去扩展的 

还有接口的实现: 
   下载

Java代码  技术分享

  1. public class A implements B{}  


    一个类可以实现多个接口 

Java代码  技术分享

  1. public interface c{}  

  2.   public interface d{}  

  3.   public class E implements c,d{}  

  
注意:类实现接口,就必须要实现[重写]接口中的所有的抽象的方法 
       重写继承来的方法/实现接口中的方法的时候,不能减小方法的可见范围      
      
     一个类可以先继承一个类,再实现多个接口 

Java代码  技术分享

  1. public class F extends A implements c,d{}  


抽象类和接口的总结

标签:多级联动   代码生成器   头像裁剪   websocket   redis   

原文地址:http://12380769.blog.51cto.com/12370769/1879959

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!