public abstract class Action{
//只有方法名字没有方法的实现
public abstract void doSomething();
}
抽象类:
1.不能new这个抽象类,只能靠子类来实现他
2.抽象方法只有方法名字,没有方法的实现
3.抽象类可以有构造器,可以被继承(单继承)
多态: 一个对象可以有多种状态,因为继承了父类,所以实例化的时候,可以指向父类比如下面,对于子类可以使用自己以及父类的方法,在对象能执行哪些方法时,主要看左边与右边关系不大,如果子类重写了父类的方法,那则执行子类的方法.
Student s1 = new Student();
Person s2 = new Studnt();
Object s3 = new Student();
如果指向了父类,如果想要使用子类的方法,需要强制转换
(Student)s2.run();
接口:只有规范,无法自己写方法!约束和实现分离:面向接口编程 接口的本质就是契约。
interface 关键字
接口中 所有定义方法都是抽象的 public abstract
接口中定义的所有属性都是常量~
利用接口可以实现多继承。
public interface UserServieceP{
int AGE = 90;//public static final int AGE = 90;
void add(String name);
void delete(String name);
}
Ctrl+Alt+T 自动用选择的语句形成代码块包裹代码(用于try-catch快捷方法)
java基础完事了
下一个是 GUi编程入门到实践
1.AWT 抽象的窗口工具
包含了很多类和接口!
元素:窗口、按钮、文本框
2.GUI :图形用户界面 在java.util包里