课程感悟
2016-06-17 13:01
351 查看
每个类都会有属于自己的构造方法,构造方法的作用是用来构造对象的,所谓构造方法就是在堆空间构造出一个全新的空间来存放这个类的属性和方法,构造方法可以重载。
java有三大特性继承、多态、封装,继承是类与类的继承,由子类继承父类,继承也是有条件的,子类可以继承到父类所有的非私有的属性和方法,其中构造方法是不能被继承的,构造方法都是每个类独有的方法,每个类都有自己的构造方法。多态,多态的前提有继承、方法重写、自动转型以及调用同一个方法。对方法重写是对于子类和父类的,子类要重写父类的方法必须满足方法名、参数、返回类型三者一致,否则这就是这个子类的新方法。自动转型则是【父类类名 变量名 =
new 子类类名();】,对于这种情况,创建出的对象是父类类型,这就好比一个学生和大学生,你可以说一个大学生是学生,但是你不能说一个学生是大学生。对于多态则是多个自动转型后的对象,调用同一个方法,如果子类重写了父类的方法,则调用的是子类重写后的方法。
类有三种类,分别是普通类、抽象类、接口类。方法也是三种,分别是普通方法、构造方法和抽象方法。区分这三种类就得看这三种方法。对于普通类,一定不能出现抽象方法,可以创建对象。对于抽象方法,三种方法都可以出现,但是不能创建对象。至于借口类,则是只能有抽象方法,而且不能创建对象。抽象类和接口类不能创建对象,那么这两种类是用来干嘛的呢? 对于类来说不能创建对象还能被继承,所以这两种类是用来被继承的,起到一种引导作用,但是被继承也是有条件的,普通类继承接口和抽象类都必须的重写父类所有的抽象方法,继承接口用extends抽象类用implements。
java有三大特性继承、多态、封装,继承是类与类的继承,由子类继承父类,继承也是有条件的,子类可以继承到父类所有的非私有的属性和方法,其中构造方法是不能被继承的,构造方法都是每个类独有的方法,每个类都有自己的构造方法。多态,多态的前提有继承、方法重写、自动转型以及调用同一个方法。对方法重写是对于子类和父类的,子类要重写父类的方法必须满足方法名、参数、返回类型三者一致,否则这就是这个子类的新方法。自动转型则是【父类类名 变量名 =
new 子类类名();】,对于这种情况,创建出的对象是父类类型,这就好比一个学生和大学生,你可以说一个大学生是学生,但是你不能说一个学生是大学生。对于多态则是多个自动转型后的对象,调用同一个方法,如果子类重写了父类的方法,则调用的是子类重写后的方法。
类有三种类,分别是普通类、抽象类、接口类。方法也是三种,分别是普通方法、构造方法和抽象方法。区分这三种类就得看这三种方法。对于普通类,一定不能出现抽象方法,可以创建对象。对于抽象方法,三种方法都可以出现,但是不能创建对象。至于借口类,则是只能有抽象方法,而且不能创建对象。抽象类和接口类不能创建对象,那么这两种类是用来干嘛的呢? 对于类来说不能创建对象还能被继承,所以这两种类是用来被继承的,起到一种引导作用,但是被继承也是有条件的,普通类继承接口和抽象类都必须的重写父类所有的抽象方法,继承接口用extends抽象类用implements。
相关文章推荐
- pandas操作积累
- plc从入门到精通(一)低压电器的基本原理
- spring mvc 入门系列之二--HelloWorld(注解版)
- C++开辟动态一维、二维、多维数组
- jQuery对象与DOM对象之间的转换(转)
- Linux 硬盘挂载
- erlang_mysql_driver 源码分析1
- 准确率,召回率,F1 值、ROC,AUC、mse,mape评价指标
- 华为交换机恢复出厂设置
- Binary Tree Inorder Traversal - JS
- Shell下字符串截取
- 研究一个Android list视图下拉动效开源库
- 5R 内存优化
- 通用数据库查询分析器Java实现
- RabbitMQ培训PPT
- Android高级_第三方下载工具Volley
- layout_*的一些注意事项
- php判断远程图片或文件是否存在
- 使用D3绘制图表(6)--竖直柱状图表
- Windows Azure Web Site (17) 设置Web App TimeOut时间