Action,Mouse,KeyLinster(动作,鼠标,键盘监听)
tags: - 标签categories: - java知识1.动作监听2.鼠标监听3.键盘监听
Jbutton(按钮和进行的事件)
jbutton的两种实现方式1.匿名内部类实现 ----------------------------------
JMenuBar,ImageIcon(界面上的菜单)
设置界面上的菜单:
JFrame(可视化界面)
空参构造:
java小知识6(匿名内部类)
new Animal后的大括号里相当是new出的一个类继承于Animal; Swim同理连接接口的类; --------------------------------------------------- 匿名内部类多种实现和用法
java小知识5(接口)
接口中定义的静态方法要直接用接口名调用 定义的default方法要创建类对象调用
IDEA小技巧
1.ctrl+d;(向下复制一行)2.ctrl+alt+l;(格式化代码,让代码变整齐)3.alt+insert;(类中构造有参无参构造方法,set,get方法)4.ctrl+p;(查看新建对象有参构造的参数及顺序)5.alt+enter(报错时鼠标放在红色波浪线上可以生成解决方法)6.ctrl+alt+m;(选中,提取方法)7.ctrl+n(查看API帮助文档)8.shift+f6(更改循环中变量名,例如把i全变为j)9.ctrl+b(查看不认识的系统的方法)10.ctrl+f12(ctrl+n后用于查看类中所有方法)11.ctrl+b(跟进方法)12.ctrl+alt+t(包围添加while(true))
java小知识4(接口)
存于:test1-day17-code-a03
java小知识3(多态)
多态不能调用子类的特有方法只能调用重写的方法;方法编译也是看左边,但运行看右边 ------------------------------------ 想用子类特有功能需要强转,但不能乱转,可以用instanceof判断
java小知识2(接口)
public abstract class Animal { private String name; private int age; public Animal() { } public Animal(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public abstract void eat(); }接口:public...