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