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()方法返回类名
等等.....
关键词: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
- java语言中的继承和多态
- Java语言中的继承
- java语言中的继承
- Java中的继承和多态
- Java中的继承和多态
- Java中的继承和多态
- Java中的继承和多态
- Java中的继承和多态
- Java中的继承和多态
- java中的继承和多态
- Java中的继承和多态
- C语言中的类模拟和多态,继承
- C语言中的类模拟和多态,继承
- C语言模拟实现C++中的继承和多态
- C语言模拟实现C++中的继承和多态
- 闲谈Java语言中的继承
- java语言中的继承概述
- java中的继承和多态以及重载和重写
- UcloudClient
- Hibernate多对多关联映射
- uva656(bfs)
- Java 基础 第五天
- 深入理解FreeBSD中的TAILQ
- java语言中的继承和多态
- Android 点击两次回退键退出 code
- DropDownListView的简单使用
- 8086汇编--起航
- Copy List with Random Pointer
- tomcat 8解决了GET提交的中文乱码问题
- 第八周上机实践项目2-Time类中的运算符重载
- UML之序列图
- Telnet用不了怎么办