1.抽象类
1.abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类那么该类就是抽象类。 2.抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类 3.抽象类,不能使用new关键字来创建对象,它是用来让子类继承的 4.抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的 5.子类继承抽象类,那么就必须要实现抽象类没有实现的抽象方法,否则该子类也要声明为抽象类
2.接口 interface
接口自己无法写方法,其作为专业的约束。 定义一些方法,让不同的人实现 方法都是 public abstract 常量都是 public static final 接口不能被实例化,接口中没有构造方法 可以实现多个接口 实现接口必须要重写(实现)接口中的方法
package com. yushifu. oop. test07 ;
public interface TimeService {
void timer ( ) ;
}
package com. yushifu. oop. test07 ;
public interface UserService {
void add ( String name) ;
void delete ( String name) ;
void update ( String name) ;
void query ( String name) ;
}
package com. yushifu. oop. test07 ;
public class UserServiceImpl implements UserService , TimeService {
@Override
public void add ( String name) {
}
@Override
public void delete ( String name) {
}
@Override
public void update ( String name) {
}
@Override
public void query ( String name) {
}
@Override
public void timer ( ) {
}
}