java回炉7

面向对象

面向对象(编程):OO(P)

面向对象编程的本质:以类的方式组织代码,以对象组织数据

面向对象的三大特性:封装、继承、多态


可以这样调用类的方法:

new Student().say();
Student std=new Student();
std.say();

静态方法和类一起加载,非静态方法实例化后才存在

值传递,而对象是通过引用来操作的,本质其实也是值传递:

    public static void main(String[] args) {
       int a=1;
       System.out.println(a);//1
       demon04.change(a);
       System.out.println(a);//1
  }
   public static void change(int a){
       a=10;
  }
  • 有了有参构造器,想使用无参构造器,就必须显式定义

  • alt+insert快捷键可以生成构造器,可以set、get,可以重写

  • 类的四种类型:public>protected>private>default

  • ctrl+h:可以查看类的继承关系

  • 所有类都直接或间接继承自Object

  • java只有单继承,没有多继承

  • 私有的东西不能被继承

  • this()调用自身的其他构造器

  • 子类构造器默认调用父类的构造器,如果显式,则要放在第一行;如果要调用自身的构造器,也必须放在第一行。所以super()和this()不能同时用。

  • 重写:子类重写父类的方法,必须是public,且是普通方法,不能是static。修饰符范围可以扩大,不能缩小;抛出的异常可以缩小,不能扩大。

posted @ 2021-11-03 21:06  旺仔是个好人  阅读(16)  评论(0)    收藏  举报