黑马程序员--JAVA基础之面向对象
来源:互联网 发布:json解析不出来 编辑:程序博客网 时间:2024/04/30 20:51
------- android培训、java培训、期待与您交流! ----------
面向对象是JAVA的重要特征之一。面向对象有三大特征:① 封装②继承③多态
面向对象的核心组成部分是:类与对象。类是对某一类事物的描述,是抽象,概念上的定义,对象是实际存在的该类事物的个体,也被称为实例
下面介绍一些面向对象涉及的术语:
构造方法:和类同名,不带返回值,一般用于初始化。当new一个类的对象的时候,系统会自动调用构造方法,当没有构造方法的时候,系统会默认一个空的构造方法。使用super调用基类的构造方法。
This 是对该方法的对象的引用。当需要指出当前使用方法的对象 是谁的时候使用this。有时用于处理方法中成员变量和参数重名的情况。
重载Overload 方法名一样,但是参数不一样的方法,构造方法也可以重载。
重写 Overwrite 对父类的方法,进行重新定义 同名 同参数,返回类型,而且不能使用比被重写方法更严格的访问权限。
继承:子类继承父类,java只支持单继承,所有的类都继承自java.lang.Object,子类不能继承父类私有成员变量和方法。
多态:是JAVA核心之一,动态绑定是在执行期间,判断引用对象的实际类型,根据实际类型,调用其相应的方法。
对于方法的访问权限限制,有public default protected private。
其中对于class的访问权限修饰只有public和default
final关键字 最终的含义 可以修饰类、类的成员变量和成员方法,但作用不同修饰成员变量:称为常量,须给出初始值修饰成员方法:该方法不能被子类重写,修饰类:类不能被继承
接口:接口是抽象类的一种,只包含常量和方法的定义,没有变量和方法的实现,且其方法都是抽象方法。
以上的练习可以看到对于对象的转型操作,以及继承多态性。
Abstract 抽象化,抽象方法一般须用子类来重写,含有抽象方法的类为抽象类,属于残缺的,没有对象的。抽象类必须被继承,抽象方法必须被重写。
接口是一种特殊的抽象类。所有的方法都是抽象方法,只含有常量。
多态化,可以让接口形成一个窗口,仅仅看到使用 类的部分功能。
上图这个例子,可以看出类可以有多个接口。类GoldMonkey的重写了接口的方法,实现了其功能。
面向对象思想是JAVA核心思想,也是JAVA语言的基础。
------- android培训、java培训、期待与您交流! ----------详细请查看:www.itheima.com
- 黑马程序员----JAVA基础之面向对象
- 黑马程序员----java基础之面向对象
- 黑马程序员----Java基础之面向对象
- 黑马程序员--JAVA基础之面向对象
- 黑马程序员-JAVA基础之面向对象
- 黑马程序员----java基础之面向对象
- 黑马程序员----java基础之面向对象
- 黑马程序员-JAVA基础之面向对象
- 黑马程序员 Java基础之面向对象
- 黑马程序员--Java基础--面向对象基础
- 黑马程序员-----java基础(面向对象基础)
- 黑马程序员---Java基础--06天(面向对象之二)
- 黑马程序员---Java基础--07天(面向对象之三)
- 黑马程序员---Java基础--08天(面向对象之三多态)
- 黑马程序员-----java基础三(之面向对象)
- 黑马程序员-java学习基础04-面向对象之继续
- 黑马程序员--Java基础之面向对象总结(一)
- 黑马程序员---java基础之面向对象(二)
- 在Eclipse上配置Hadoop开发环境
- LeetCode 86. Partition List
- 黑马程序员-JAVA基础之多线程
- sublime xdebug 配置
- 黑马程序员--入学笔记《基础知识2》
- 黑马程序员--JAVA基础之面向对象
- sublime preference配置
- 黑马程序员--JAVA基础之集合类
- update语句
- 黑马程序员--JAVA基础之IO流
- 黑马程序员--JAVA基础之网络编程
- 黑马程序员--JAVA基础之GUI
- 黑马程序员---JAVA基础增强
- Eclipse如何设置自动提示