Java基础:第二十三讲 面向对象概述
之前介绍了Java的语法基础,接下来介绍面向对象的相关思想和概念。
本部分包含的主要内容包括:
1、类与对象,主要介绍类和对象之间的关系。
2、现实世界中的对象与软件系统中的对象,介绍如何从现实世界中的对象抽象出软件系统中的对象。
3、软件系统中的对象和类之间的关系,如何根据软件对象抽象出类。
4、类的定义,介绍如何定义类,包括类的定义和成员的定义。
5、属性的定义,介绍有那些类型的属性以及如何定义,如何初始化。
6、访问器方法,对属性进行操作方法。
7、构造方法,介绍构造方法的特点及调用方式。
8、方法的定义,介绍方法的组成部分以及如何定义方法。
9、对象的创建,程序如何运行,运行过程中如何创建对象。
10、访问控制符,介绍访问控制符的分类以及访问限制。
11、this关键字的使用,介绍如何通过this访问成员变量以及成员方法、构造方法。
12、static成员,介绍static成员变量和成员方法以及用法。
13、final成员,介绍final成员变量的使用。
14、继承与子类,介绍如何提取公共代码形成父类。
15、protected关键字的使用,介绍继承情况下protected的作用。
16、super的使用,介绍如何通过super访问父类构造方法和隐藏的属性。
17、抽象类,介绍如何从类抽象出抽象类以及抽象类的定义和使用。
18、final类与final方法,介绍final类和final方法的用法。
19、接口,介绍如何从方法抽象出接口,接口的主要用途。
20、接口与抽象类的比较,介绍接口和抽象类在概念和用法上的区别。
21、包,定义如何创建包和使用包。
下面我们对这些内容分别进行介绍。
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
在程中我们常取一些资源的绝对径,下面给出一个简单方便的工具类来帮助我们轻松的找到我想的资源。(适用于CS/BS应用)
import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
/** *//**
* @author <a href="mailto:maryang@live.cn" mce_hre ......
java中的反射机制通过invoke方法来实现,这中间主要是是通过一下几个函数实现的
Class.forName ("类名")
Class.forName ("类名").newInstance
Class.getMethod ("调用的方法名",class[]{参数类列表})
instance.getClass
Method.invoke ("对象名","参数封装成的对象")
具体怎么实现,让我们来看一个简单的例子: ......
JAVA字符编码
今天终于把JAVA里一个比较头痛的问题——字符编码弄清晰了,所以写一篇文章来纪念一下,也为大家提供一点自己的心得。
众所周知,JAVA为了国际通用,用的是UNICODE来保存里面的字符。而UNICODE只是一个种字符集,字符的存储和表示要用到一定的字符编码格式,而与UNICODE对应的字符编码格式就是我 ......