JAVA学习笔记(一)

109 阅读1分钟

JAVA学些笔记(一)

面向对象

面向对象编程的本质就是以类的方式组织代码,以对象的方式封装数据。

public class Man(){
    public static void main(String[] args){
    	System.out.println("面向对象编程");
    }
}

静态方法和非静态方法

静态方法是和类一起加载的,非静态方法是类实例化之后才有的,所以静态方法不能直接调用非静态方法

静态方法调用:类名.方法名

非静态方法调用:new 类名().方法名

生成构造函数和其他方法的快捷键

alt + insert

查看类树

ctrl + h

super

  • super调用父类的构造方法,必须在构造方法的第一个
  • super必须只能出现在子类的方法或构造方法中
  • super和this不能同时调用构造方法

重写

需要有集成关系,子类重写父类的方法

  1. 方法名必须相同
  2. 参数列表必须相同
  3. 修饰符:范围可以扩大但不能缩小 public>protected>default>private
  4. 抛出的异常:范围可以缩小,但不能扩大
  5. static,final,private,不能重写

多态(实例)

多态是方法的多态,属性没有多态

非静态方法的调用只和定义的数据类型有关

存在条件:继承关系,方法需要重写,父类引用指向子类对象