都可以包含抽象方法;
class
作为关键字来声明的;而接口是另一种数据,是使用interface
作为关键字来声明的;public
的,所有属性都是static
、final
的,在JDK 1.8之前,所有的方法都是抽象的;类,是描述”类别“的;接口,是描述形为模式、行为特征、规范、标准的!
类与类之间是is a
的关系;类与接口之间是has a
的关系。
public class Person { public String name; }
public class Student extends Person {}
public class Teacher extends Person {}
public class Animal { }
public class Cat extends Animal {}
public interface 学习 { void 学习(某参数); }
public interface 授课 {}
public interface 驾驶 { void 驾驶(某参数); }
public class Person implements 学习, 授课, 驾驶 {}
Person 张三 = new Person();
Person 李四 = new Person();
Ctrl + Shift + F | 格式化代码(代码排版) |
---|---|
Ctrl + Shift + O | 整理import语句(增加所必须的,删除不必要的) |
Alt + 方向上/方向下 | 移动单行代码,操作之前需要将光标定位在那一行;移动若干行代码,操作之前需要先选中 |
Ctrl + Alt + 方向上/方向下 | 向上/向下复制若干行代码,操作模式与移动整行代码相同 |
Alt + Shift + R | 在当前源文件中,对某个变量、方法重命名,操作之前需先选中整个名称 |
Ctrl + D | 删除整行或若干行代码,操作模式与移动整行代码相同 |
未完,待续…