|
在学习java基础语法的过程中有好几个地方容易糊涂,都是些概念,但也很重要,有的也很难理解,对于初学者来说,所以放在这里,如果有那位也不清楚概念的话,可以随时来这里看一下。基础很重要的哦! 一,对象的上传型对象:
假设,A是B的父类,当我们用子类创建一个对象,并把这个对象的引用放到父类的对象中时,列如: A a; a=new B(); 或 A a; B b=new B(); a=b; 我们称这个父类对象a是子类对象b的上转型对象。(好比说老虎是哺乳动物);
二,多态:
当一个类有很多子类时,并且这些子类都重写了父类的某个方法。 而父类的某个方法被其子类重写时,可以产生自己的功能行为。 譬如动物类中有很多种动物,而每种动物又有各自不同的叫声。
三,抽象类和抽象方法:
用关键字abstract修饰类成为抽象类; 这里重要记住 abstract类不能用new运算创建对象,必须产生子类,由子类创建对象. 对于abstract方法,只允许声明,不允许实现;
四, super关键字
如果子类中定义的成员变量和父类中的成员变量同名时,则父类中的成员变量不能被继承,此时成子类的成员变量隐藏了父类的成员变量。当子类中定义了一个方法,并且这个方法名字、返回类型、及参数个数和类型和父类的某个方法完全相同时,父类的这个方法将被隐藏,既不能被子类继承下来。如果我们在子类想使用被子类隐藏的父类的成员变量和方法就可以使用关键字super;
五,接口回调
借口回调是指:可以把实现某一接口类创建的对象的引用赋给该接口声明的接口变量,那么该借口变量就可以调用被类实现 的接口中的方法;
|
一共有 0 条评论