关闭

2015.11.12,Demo9,static,abstract,interface

标签: 界面class函数
34人阅读 评论(0) 收藏 举报
分类:
/*
  * static代码块  随着类的加载而执行
  * 用途:用来给类进行初始化
  *
  */
 static{
  System.out.println("静态代码块");
 }
 /*
  * 构造代码块:随着对象的的创建而执行
  * 用途:用来给对象进行初始化
  */
 {
       System.out.println("create");
 }
/*
 * 抽象类,抽象方法:使用abstract 来进行修饰
 *  特点:1.抽象类中可以定义抽象方法,也可以定义非抽象方法
 *       2.抽象类不可以被实例化
 *       3.抽象类必定是一个父类
 *   注意:抽象类的子类必须重写抽象父类的所有的抽象方法    
 * 抽象类和普通类的区别:
 *  
 *  
 */
public abstract class Animal {
 //抽象方法
     public abstract void eat();
     //非抽象方法
     public void drink(){
     
     }
     Animal(){
     
     }
}
/*
 * 接口:接口只能继承接口
 * 语法:
 * 用法:当一个类中只有抽象方法的时候可以定义成接口
 * 注意:1.接口中的变量如果没有被修饰默认会加上public static final
 *      2.接口中的抽象方法如果没有被修饰的话会加上public abstract
 *      3.接口不可以被实例化,只能由实现类重写了接口的所有抽象方法后,类才能被实例化
 *      4.接口可以多继承,实现类可以实现多个接口
 *      接口和抽象类的区别:
 *      1.抽象类与类之间是继承的关系,接口与类之间是实现的关系
 *      2.
 *      
 */
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:329次
    • 积分:90
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档