java语言中的继承和多态

来源:互联网 发布:sql存储过程实例 编辑:程序博客网 时间:2024/06/06 03:55
java继承:
关键词:extends
1.super关键词的使用:
(1)super.方法名();调用的是父类(超类)中的方法
(2)super();调用父类中的默认构造方法
(3)super(n,s,t,d);调用的是含有n,s,t,d四个参数的构造方法(此方法在父类中已经存在)
构造函数例子:
附件1
方法重写:
一般在父类中的某些方法会被子类继承并重写。体现的是功能扩展
重写要求的是返回值类型,方法名,参数列表都相同
注意:不能降低方法的访问权限,但可以提高;
不能被继承的类:使用final关键词
多态:理解子类对象也是父类对象,附件1中的类中使用的就是多态;
抽象类:
当一个类中含有一个或多个抽象方法是应该讲该类也声明为抽象类;
1.抽象类中的方法允许实现,但并不支持这样做;
2.抽象类相当于占位或声明存在该方法
3.抽象类不能被实例化,即不能创建这个类的对象;
 Object类:
 该类是java中所有类的父类,有许多方法需要了解;
 1.equals()方法
  1对象比较:a.equals(b);
  为保证正确性,一般都自己重写‘
  2.数组元素比较
  要求数组所含元素的长度和对应位置的值相等
 2.getClass();
 返回包含对象信息的类对象
 3.getName();
 配合getClass()方法返回类名
 等等.....


 
0 0
原创粉丝点击