学习小结
来源:互联网 发布:淘宝买电玩人马皮肤 编辑:程序博客网 时间:2024/05/29 10:23
Java的基础部分基本已经学完了,这部分包括了Java的三大特性:继承,多态,封装。以及面向对象的编程思想。Java是一门让人又爱又恨的语言,爱是因为Java的强大,它几乎可以干任何事情,恨是因为它的严谨,Java是一门强类型的学习语言,学过JavaScript之后会发现在Java和JavaScript会一些相同点,比如它们的流程控制 几乎一样,所以在学习的时候会不由自主 对两种语言做出对比。一个宽松,一个严谨。
继承:
当多个类存在相同的属性和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法。子类从父类中继承所有的变量和方法,但是不继承构造方法
Java规定,一个类后面紧跟 extends
关键字,再加一个类的名字,则表示新建的类继承自extends
后面的那个类
多态:
概相同的事物,调用其相同的方法,参数也相同时,但表现的行为却不同。
多态存在的三个必要条件
一、要有继承;
二、要有重写;
三、父类引用指向子类对象。
封装:
把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过授权的操作,才能对数据进行操作。
java有四种访问权限修饰符:public、protected、private、default。其中public实在所有地方都可以访问;protected可以在同一个包中所有地方调用;private只能在本类中访问,这也是封装必须用的修饰符。
super关键字主要有以下两种用途。
1.调用父类的构造方法
子类可以调用由父类声明的构造方法。但是必须在子类的构造方法中使用super关键字来调用。其具体的语法格式如下:
super([参数列表]);
如果父类的构造方法中包括参数,则参数列表为必选项,用于指定父类构造方法的入口参数。
2.操作被隐藏的成员变量和被覆盖的成员方法
如果想在子类中操作父类中被隐藏的成员变量和被覆盖的成员方法,也可以使用super关键字,具体格式如下:
super.成员变量名
super.成员方法名([参数列表])
- [学习小结]Ajax小结
- 面试小结 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 学习小结
- 一次Windows上OracleMTSRecoveryService无法启动问题
- POJ 1251 Jungle Roads (prim)
- Maven的使用
- -webkit-animation
- 【java集合】自己实现简易的Hashtable
- 学习小结
- centos6.5安装jdk
- 抽象类和接口
- 虫食算 90
- 学科总结
- dubbo 环境搭建
- 大国外交案列
- 数据驱动编程之表驱动法
- 浏览器内核-渲染引擎、js引擎