class
public class ClassA{
//...
}
public修饰的对应的Java文件也必须是类名,访问权限是其他都可以访问这个类
class ClassB{
//...
}
无public修饰的是其他类不可访问的,但是可以访问其他类
public final class ClassC{
//...
}
被final修饰的不可被继承
public abstract class ClassD{
public abstract void demo();
}
被abstract修饰的类是抽象类,也可以叫做模板类,可以被继承,可以写抽象方法
public class ClassA extends ClassDemo{
//...
}
ClassA称为ClassDemo的子类,ClassDemo称为ClassA的父类,为父子关系。子类可以调用父类中公开(public)和受保护(protected)的属性和函数
public class ClassB implements Demo{
//...
}
ClassB需要实现Demo中所有的函数,否则编译报错。
Implements左边是class右边是interface
extends:左边和右边都是class