抽象类
1 抽象类是否可以创建引用
可以
2 抽象类是否可以创建实例对象
不可以
3 抽象类是否可以有抽象方法
4 抽象类是否可以没有抽象方法
5 抽象类是否可以有实例属性、静态属性、非抽象方法、静态方法
6 抽象类是否可以有构造器
7 什么让的类必须声明为抽象类
类中有抽象方法时
抽象方法
1 抽象方法是否可以是static
2 抽象方法是否可以是private
3 抽象方法是否可以是final
4 抽象方法的格式
public abstract 返回值类型 方法名();
继承抽象类
1 继承抽象类有什么要求?
不可以创建实例对象,可以创建应用
2 编写一个使用抽象类的最简单的例子
public abstract class A
{
public abstruct void show ()
System.outprintln(“抽象类的演示”);
}
public class B extends A
public void fun()
show();
System.out.println(“显示出抽象来”);
public class Main
public static void mian (String [] args)
B b = new B();
b.fun();
=========================================
接口
1 定义接口的关键字是什么
interface
2 是否可以创建接口的引用
3 是否可以创建接口的实例对象
4 接口中可以包含哪些成员
常量 和 抽象方法
5 接口中成员的默认修饰符
public abstract
实现接口
1 实现接口的关键字是什么
implements
2 一个类是否可以实现多个接口
是的
3 一个类在继承父类的同时,也实现接口的语法格式
public class B extends A implements C,D
4 一个类实现接口后有什么要求?
???
其它接口问题
1 接口是否可以继承接口,是否可以多继承?
是的,是的
2 接口是否可以实现接口,是否可以多实现?
不可以,不可以
3 父类实现的接口,子类是不是也就算默认实现了?
接口练习
1 自定义一个接口,这接口有两个方法一个属性
2 写一个类实现上面定义的接口搜索引擎大全
3 在测试类中写一个方法,参数为1题中定义的接口类型
???
4 在main方法去调用3题中定义的方法
下面的就是 具体代码演示
interface A
public static final int a = 1;
public abstract void show();
public abstract void fun();
class B implements A
public void show()
System.out.println(“实现接口1”);
public void fun ()
System.out.println(“实现接口2”);
public class Test
public static void main(String[] args)
b.show();