梦入IBM之java基础第五天
2012-05-09 07:14
260 查看
现在我们开始第五天的学习:
接口与抽象类:
1):接口:
interface 接口名
{
只有常量和方法的声明,不能有方法体,常量也可以写成int i = 10,这样系统会默认的给你加上,这里必须赋初值。
}
对于接口来说,它不能创建对象,但是当类加载的时候,同样会创建接口的class对象,但是这个class对象很特殊,它只有成员变量,没有方法。
因为接口中的方法全部都是abstract的,而static和abstract不能共存
2):接口注意的地方:
1):接口只能继承接口,不能继承类
2):接口中的方法的修饰符只能为public,子类重写的方法也必须是public
3):抽象类的几点注意:
1):含有抽象方法的类必须声明为抽象类
2):抽象类必须被继承
3):抽象的方法必须被重写
4):抽象类不能创建实例
5):抽象方法只需声明,不能有方法体
6):抽象类的class对象和类完全一样,可以通过class对象访问抽象类的static方法和static成员变量
4):引包的目的:告诉java虚拟机某个class文件的路径,当类需要被加载的时候,通过该路径来加载。
5):访问控制修饰符:
public : 到处都可以访问
protected:相同包(这里的相同包指在同一个包,并且java加载器也必须相同),以及子类里面
private:只能在本类使用
默认的default(不写):相同包(这里的相同包指在同一个包,并且java加载器也必须相同)
思维导图
接口与抽象类:
1):接口:
interface 接口名
{
只有常量和方法的声明,不能有方法体,常量也可以写成int i = 10,这样系统会默认的给你加上,这里必须赋初值。
}
对于接口来说,它不能创建对象,但是当类加载的时候,同样会创建接口的class对象,但是这个class对象很特殊,它只有成员变量,没有方法。
因为接口中的方法全部都是abstract的,而static和abstract不能共存
2):接口注意的地方:
1):接口只能继承接口,不能继承类
2):接口中的方法的修饰符只能为public,子类重写的方法也必须是public
3):抽象类的几点注意:
1):含有抽象方法的类必须声明为抽象类
2):抽象类必须被继承
3):抽象的方法必须被重写
4):抽象类不能创建实例
5):抽象方法只需声明,不能有方法体
6):抽象类的class对象和类完全一样,可以通过class对象访问抽象类的static方法和static成员变量
4):引包的目的:告诉java虚拟机某个class文件的路径,当类需要被加载的时候,通过该路径来加载。
5):访问控制修饰符:
public : 到处都可以访问
protected:相同包(这里的相同包指在同一个包,并且java加载器也必须相同),以及子类里面
private:只能在本类使用
默认的default(不写):相同包(这里的相同包指在同一个包,并且java加载器也必须相同)
思维导图
相关文章推荐
- 梦入IBM之java基础第五天
- 梦入IBM之java基础第三天
- 梦入IBM之java基础第十六天
- java基础总结第五天 数组
- 梦入IBM之java基础第三天
- JAVA基础第五天学习日记_面向对象开发思想、匿名对象、封装、私有、构造函数
- 梦入IBM之java基础第八天
- 大数据Java基础第五天作业
- java基础第五天-java中的栈与堆的内存分配
- java基础第五天_静态代码块、类的继承和接口
- JavaWeb基础学习第五天
- 第五天04 JAVA基础语法(认识对象--对象指定与相等性)(学习笔记)
- 梦入IBM之java基础第十二天
- 梦入IBM之java基础第十三天
- java基础第五天
- IT十八掌作业_java基础第五天_静态代码块、类的继承和接口
- 从零开始学习Java——基础知识之数组(第五天)
- JAVA基础第五天 (15-6-23)
- Java基础第五天--内部类,包,修饰符
- 第五天04 JAVA基础语法(认识对象--自动装箱、拆箱、数组基础[一维、二维数组]、for循环、数组对象、字符串对象)(学习笔记)