抽象类 学习
来源:互联网 发布:cocos2d内存优化 编辑:程序博客网 时间:2024/05/21 19:26
/*
抽象类:
抽象:笼统,模糊,看不懂!不具体。
特点:
1,方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰。
抽象方法必须定义在抽象类中。该类必须也被abstract修饰。
2,抽象类不可以被实例化。为什么?因为调用抽象方法没意义。
3,抽象类必须有其子类覆盖了所有的抽象方法后,该子类才可以实例化。
否则,这个子类还是抽象类。
1,抽象类中有构造函数吗?
有,用于给子类对象进行初始化。
2,抽象类可以不定义抽象方法吗?
可以的。 但是很少见,目的就是不让该类创建对象。AWT的适配器对象就是这种类。
通常这个类中的方法有方法体,但是却没有内容。
abstract class Demo
{
void show1();
void show2();
}
3,抽象关键字不可以和那些关键字共存?
private 不行
static 不行
final 不行
4,抽象类和一般类的异同点。
相同点:
抽象类和一般类都是用来描述事物的,都在内部定了成员。
不同:
1,一般类有足够的信息描述事物。
抽象类描述事物的信息有可能不足。
2,一般类中不能定义抽象方法,只能定非抽象方法。
抽象类中可定义抽象方法,同时也可以定义非抽象方法。
3,一般类可以被实例化。
抽象类不可以被实例化.
5,抽象类一定是个父类吗?
是的。因为需要子类覆盖其方法后才可以对子类实例化。
*/
abstract class Demo
{
abstract /*抽象*/ void show();
}
/*
class DemoA extends Demo
{
void show()
{
System.out.println("demoa show");
}
}
class DemoB extends Demo
{
void show()
{
System.out.println("demob show");
}
}
*/
- 抽象类学习
- 抽象类 学习
- JAVA学习.抽象类
- 抽象类学习
- 抽象类的学习
- 抽象类学习笔记
- 【学习笔记】抽象类
- Java学习:抽象类,抽象方法
- Scala学习第十三天 抽象类、抽象字段、抽象方法
- C#:抽象类的学习
- 学习JAVA中的抽象类
- java学习总结-抽象类
- 学习接口和抽象类
- Java学习总结-抽象类
- 【java】抽象类的学习
- 抽象类知识学习-练习题
- java abstract抽象类学习
- JAVA学习十一:抽象类
- 小球的排列组合问题
- #include <sys/stat.h>文件状态
- Asp.net(c#)数据库操作类
- 智能指针类的使用示例
- linux centos下 vsftp 配置步骤!
- 抽象类 学习
- Java对象序列化学习笔记
- JAVA注释规范
- 倒排索引基础
- 我将未来开放
- linux下查找局域网内的ip--nmap工具使用
- VB.net类型间的转换
- 一部高档手机70%的功能是没用的!
- C++ 中 Const 学习总结