包(package)
1. Java中常用的包
java.lang
包含一些Java语言的核心类,如String、Math、Integer、System和Thread,提供常用功能。
java.awt
包含了构成抽象窗口工具集(abstract window toolkits)的多个类,这些类被用来构建和管理应 ...
内部类(InnerClass)、局部内部类
1 内部类1.1 内部类概述
在一个类的内部定义另外一个类,那么另外一个类则称作为内部类。
内部类的class文件名: 外部类$内部类.class
成员内部类的访问方式:(普通的访问方法)
方式一:在外部类提供一个方法创建内部类的对象进行访问。
方式二:在其他类中直接创建 ...
继承(inherit),多态(Polymorphism)
1. 继承概述1.1 什么是继承在程序中,可以使用extends关键字可以让一个类继承另外一个类。继承的类为子类(派生类),被继承的类为父类(超类,基类)。子类会自动继承父类所有的方法和属性。
1.2 为什么要使用继承当我们发现一个类的功能不行,方法不够用时,就可以派生子类,增加方法。当我们需要定义 ...
封装(Encapsulation)
1. 封装含义
是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
好处:
将变化隔离。
便于使用。
提高重用性。
提高安全性。
封装原则:
将不需要对外提供的内容都隐藏起来。
把属性都隐藏,提供公共方法对其访问。2. private(私有)关键字
private关键字:
是一个权限 ...
面向对象(Object Oriented)
1. 面向对象概念1.1 什么事面向对象
面向对象(Object Oriented)是一种思想,90年代以后软件开发的主流思想。由于现实社会是由各种各样的事物所组成的,而我们编程又是在模拟现实社会,那么在程序中也要用一些东西来表示现实社会中的事物,这些东西就是程序中的对象。我们在程序中使用这些对象, ...