2015.11.12,Demo9,static,abstract,interface
来源:互联网 发布:君将哀而生之乎的翻译 编辑:程序博客网 时间:2024/05/17 12:22
/*
* 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
- 2015.11.12,Demo9,static,abstract,interface
- static 、final、abstract、interface
- interface & abstract class & static 方法
- abstract, interface, final, static 区分
- abstract class interface final static
- java中abstract,interface,final,static
- java中的static、final、abstract和interface
- Java final static abstract interface关键字介绍
- java基础--多态,static final abstract interface
- Interface和abstract类不能含有Static方法
- C#中的static,interface,virtual,abstract,override的用法
- C#中的static,interface,virtual,abstract,override的用法
- C#中的static,interface,virtual,abstract,override的用法
- C#中的static,interface,virtual,abstract,override的用法
- C#中的static,interface,virtual,abstract,override的用法
- 引用 java中abstract,interface,final,static,加深理解
- 总结下java中abstract,interface,final,static,加深理解
- 引用 java中abstract,interface,final,static,加深理解
- 07(maven+SSH)之springmvc乱码问题
- HttpClient4.3 教程 第五章 快速API
- PHP 版本判断 VERSION_COMPARE() 函数
- openstack wsgi发布新路由
- Android 使用Intent
- 2015.11.12,Demo9,static,abstract,interface
- Android 中的四种基本布局
- PopUpWindow的使用方法及注意事项
- 毕业这三年
- kvm qemu 文件夹穿透
- 位图和模型颜色混合(opengl)
- 关于矩阵的迹的几个性质证明
- AsyncTask实现原理
- rapidjson读写方法总结