javaSE学习笔记

JAVA的一些小笔记(长篇警告) 1.一个类中定义了多个构造器,彼此会构成重载。 2.一个类中至少有一个构造器,如果没有自己定义构造器,系统会有一个默认构造器。 多态的本质 多态实际上就是父类的引用指向子类的对象,实际上就是子类重写了父类的方法。 Person p2 = new Man(); //p2 只能使用父类的东西(可能被子类重写过) 此时Man中的那些多的方法、属性依然是存在的,只是被屏蔽掉了。 Man p3=(Man)p2;/*强制类型转化(向下转型,有点像把 double a =123.123; int b=(int)a; */ instanceof 操作符(属于) if(a instanceof b){ .... } if(a instanceof object){ ... }//这句必然可以执行,因为object是所有类型的父类,所有类型都object的实例。 大概意思就是 a 是否为类b的实例,如果true,则可有(b)a,a可以被强转为b。 final 语句 ①当final语句修饰变量时,该变量即视为常量。 ②当final修饰方法时,该方法不能被子类重写。 ③当final修饰类时,该类是最终的,不能被继承。 接口的理解 接口本质是一种规范,一种限制。接口解决了多继承的问题。 一个接口可以继承多个接口 interface a { ... } interface b { ... } interface c extends a, b { ... } 一个类可以实现多个接口 class d implements a, b{ ....

October 12, 2021 · 23 min · Rufus