方法分类
1、普通方法
格式:public 返回类型 方法名(){}
2、抽象方法
格式:public abstract 返回类型 方法名();
Ps:抽象方法是没有过程的方法,不能调用执行
3、构造方法
格式:public 类名(){}
类的分类
1、普通类
格式:public class 类名{}
可以定义常量,变量属性
可以定义普通方法和构造方法,不可以定义抽象方法
可以被创建对象
2、抽象类
格式:public abstract class 类名{}
可以定义常量,变量属性
三种方法均可以定义
不可以被创建对象
3、接口
格式:public interface 类名{}
只能定义常量属性
只能定义抽象方法
不可以被创建对象
属性
1、常量:存储值不可修改 格式:static final 类型 属性名;
2、变量:存储值可以修改 格式: 类型 属性名;
抽象类和接口作用
作为父类用于约束子类方法的定义
Ps:如果父类是抽象类或接口,则子类要么重写方法(而且无论方法是否用得上,都要全部重写父类的所有抽象类方法),或者把自己变成与父类一样的类型
接口和抽象类的继承
1、抽象类
extends与普通类一样
2、接口
格式:public class 子类类名 implements 接口名{}
接口的继承可以是多层的,一个子类可以有多个接口
就好像亲爹只能有一个,但是干爹可以有很多,但是先有亲爹后有干爹
格式:public class 子类类名 extends 父类类名 implements 接口名1,接口名2,....
附:编程好习惯:每完成一步就保存并运行一下(好找出错点,也可以防止代码白写)