Java笔记

Java笔记

子类只从一个父类继承,成为单继承,多个父类成为多继承,Java只支持单继承,但支持借口。实现功能避免缺点。
2,子类/扩展类
父类名跟在extends后面,可继承方法和属性,但不能访问父类的private成员,通过访问修饰符来控制,public是很宽泛的一个修饰符,protected访问的是public和private之间的一个中间层次,只能由子类访问父类,若再继承一次则不能访问。
3,类的分级结构
object类:object类是所有类的根,
runtime类:环境类,Java程序的运行环境,每个Java程序都有一个自动创建的runtime实例。
4,方法继承,覆盖,重载
方法继承(inheritance)子类可以直接使用父类的方法,即使没有重新定义也会自动继承
方法重载(overloading)可以使用相同的方法名但不同的参数表来定义方法(参数表中的参数数量、类型或次序有差异)这种成为方法重载,编译器会从不同方法头部中的参数类型和在特定的方法调用使用值的类型进行比较,从而选择正确的方法。
5.访问控制符
public,最大的公共的,
private,修饰的方法或属性只能被该类自身访问和修改,不能被其他类,包括该类的子类所访问。
protected:成员变量可被:该类本身、同一个包内的其他类,该包中该类的子类所访问
private protected:

缺省访问控制符,没有访问控制符,只能被同一个包中的类访问和引用,而不可以被其他包中的类使用。这种访问特性成为包访问性。

包是Java的文件系统。
构造函数:完成数据初始化的工作,生成一个实例对象,是通过“new”调用类的构造函数 完成初始化操作。与类名同名,没有返回类型。
一个构造函数就是一个新的方法,它的作用是构造并初始化对象。
一旦为某个类定义了构造函数,创造对象时构造函数就被调用

调用子类的时候会自动调用子类的调用函数,
调用另一个构造函数
关键字this指向此类中的另一个函数。
super调用的是父类的构造函数。
初始化块:是构造器的一个补充,先于构造函数执行。
构造函数的编写和执行!!!理解继承以及
多态:抽象类与接口
polymorphism
上溯:upcasting
把衍生类型当作它的基本类型的处理过程。关注共性
下溯:造型成一种更特殊的类型,这种造型方法造作下溯造型,downcasting 更关注个性

Java的继承通过类的继承和接口的实现。
抽象类:继承累的基类,不能使用new来构造实例对象。 先造出一个子类,重点在于描述性质。抽象类的作用是:
抽象方法:无函数定义,继承类必须实现该函数,它属于一种不完整的方法,只含有一个声明,没有方法主题。

接口:interface接口是用来组织应用中的各类并调节他们的相互关系的一种结构,接口的主要作用是可以帮助实现类的多重继承的功能。

Java笔记4.18

对象序列化建立了一个序列网,

properties类

Java中的XML解析

XML(eXtensible Markup Labguage,可扩展标记语言 ),通用的数据交换格式。

要求所有的标记必须成对出现,可以自定义标记,大小敏感,要求嵌套、配对,并遵循DTD的树形结构

XML的平台无关性

XML 的解析方式:DOM.SAX,

读取文件,首先构建文件流,SAXreader创建的是字符流。嵌套读取。先获取document,再获得element。再attribute(即属性),

为了达到某个目的,需要包装好几层。

多线程

Java中多线程被认为是一个虚拟CPU、该CPU执行的程序代码、和代码所操作的数据的封装体。(代码与数据是相互独立的)

线程的构造

Java.lang.Thread类使用户可以创建和控制自己的线程。

多线程的两种编程方法,实现runnable接口。继承Three类。

runnable接口:
任何线程类都要实现的一个接口,Thread也不例外。

run()方法

runnable接口的使用:

自定义类实现Runnable接口而该类的实例作为参数传给Thread类的一个构造函数,从而创建一个线程。

Thread(Runnable,String)

start()启动线程。

Thread类:

Java.lang包

构造函数:

Thread();无参数

Thread(String threadname);指定线程实例名。

Thread();

本身实现了Runnable接口

线程的运行不会自动运行,必须调用start()方法。把嵌入在线程中的虚拟CPU置为可运行(runnable)状态。

线程都有优先级,有缺省值,可用SetPriority()方法改变。同优先级的线程组成先进先出队列,使用时间片策略。对高优先级使用优先调度的抢占式策略。

作业:运行并解释结果。

3同一个对象分离出两个Thread。两周内。

xml文档的读取程序。并不要求解析,

构造流。println

xml 文档的读写机制,做个分析。编译成.class文件。提交源代码也行。

你可能感兴趣的:(编程相关)