总结0727

总结


1.自动转型:子类的对象可以自动转为父类的类型,但此时只能调用父类中已有的方法,而

不能调用子类所特有的方法。若子类重写了父类的方法,则调用重写的方法.

     如有一个Student类和一个UNStudent类,UNStudent类继承Student类,

Student类中有方法study(),UNStudent中重写父类中的 study()方法,而且UNStuent

中又自己的方法eat().

     若有语句Student uns = new UNStudent();

     则uns为Student类型的对象.此时uns对象若调用study()方法,则调用的是

父类中的study()方法.而且uns不能调用eat()方法

2.强制转型:可以将父类的对象强制转为子类的类型

3.值传递与引用传递:当类型为8中基本类型时,这类型的数据在调用传递时遵循“值传

递”规则.若调用的数据为类类型的变量,则传递时遵循“引用传递”的规则.“引用传

递”其实是让不同的变量名指向同一块内存,任用其中一个变量名使用一个方法来对这

块内存进行修改,其效果都是一样的,修改的都是同一内存.这样就可以达到数据公共用

的效果.比如在做登陆界面时,由一个动作监听器类LoginLis,在这个类中定义私用变量

javax.swing.JFrame jf;javax.swing.JTextField jt;javax.swing.JPasswordField

jp;同时写一个构造器LoginLis(javax.swing.JFrame jf,javax.swing.JTextField jt ,javax.swing.JPasswordField  jp);这样就可

以共用类Login中的JFrame,JTextField与JPasswordField,实现检验密码的功能.

4.空指针异常:若使用一个指向null的类对象,并尝试调用它的属性或方法时,此时在程

序运行时会报空指针异常.一旦出现了这个异常,只要锁定程序中的那一行,并找出指向

null的对象,就容易修改了.

5.接口、抽象类:接口中的方法只能有声明,不能有实现,而它的实现类必须实现接口中的所

有方法.抽象类中可以有实现的方法,也可以有抽象方法.一个类可以实现多个接口,但只能

继承一个类,即单根继承.

6.'=':等号在用于类类型的对象时,表示把一个对象的地址赋给另一个对象,这样,两个对

象就指向了同一块内存.

7.super:使用super关键字可调用被子类重写了的父类方法.

 

你可能感兴趣的:(swing)