一.方法分类:
方法分为三种类型的方法:普通方法、抽象方法、构造方法
普通方法: public+返回类型+方法名(){}
构造方法: public+类名(){}
抽象方法: public abstract+返回类型+方法名();
抽象方法没有过程,而且不能调用执行
二.类的分类
1、类分为三种:普通类、抽象类、接口
2、区别:普通类:public+class+类名{}
普通类可以定义常量属性、也可以定义变量属性,可以定义普通方法和构造方法,一定不能定义抽象方法,可以被创建对象
抽象类:public abstractclass+类名{}
抽象类可以定义常量属性、也可以定义变量属性,三种方法都可以定义,但不允许被创建对象
接口:public interface+类名{}
接口只能是常量属性,只能定义抽象方法,不允许被创建对象
|
普通方法 |
构造方法 |
抽象方法 |
对象创建 |
格式 |
普通类 |
ok |
ok |
|
ok |
Public class 类名{} |
抽象类 |
ok |
ok |
ok |
|
Public abstract class 类名{} |
接口 |
|
|
ok |
|
Public interface 接口名{} |
备注:
(1).属性分为两种:
常量和变量
常量:存储值不能修改 格式:static final 类型 属性名;
变量:存储值随意修改 格式:类型 属性名;
(2).接口中的常量staticfinal和抽象方法abstract修饰词可以省略
(3).抽象类和接口都不允许被创建对象
抽象类和接口唯一的作用就是当父类用
用于约束子类方法的定义
接口:大boss 只发号命令,但是不干具体的活
抽象类:中级领导,可以干活,也可以发号命令
普通:专门干活的
4、接口和抽象类的继承
抽象类的继承extends
接口的继承:implements
普通类继承抽象类或者接口条件:一定要把父类抽象方法全部重写一遍
接口的继承是多继承的,一个子类可用同时有多个父类接口
例如:普通类和抽象类当父类
接口当父类,只能被继承
监听器
绘图工具实现步骤:
1、窗体:javax.swing.JFrame
2、窗体属性设置: 大小、位置、标题、可见、关闭操作
3、添加监听器:java.awt.event.MouseListener
4、绘制图形: java.awt.Graphics
画笔
用于监视某个组件的动态行为
画笔的实现:只能通过另外一个对象来获取到画笔,获取画笔必须在窗体setVisible之后。
一步一测:代码完成一个小步骤,就立马做测试,看是否有问题,有问题立马解决,没问题,走下一个步骤。