摘要: java的包,其实就是我们电脑系统中的文件夹,包里存放的是类文件。 当类文件很多的时候,通常我们会采用多个包进行存放管理他们,这种方式称为分包管理。 在项目中,我们将相同功能的类放到一个包中,方便管理。并且日常项目的分工也是以包作为边界。 类中声明的包必须与实际class文件所在的文件夹情况相一致, 阅读全文
posted @ 2018-06-23 14:09 代码运输工 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 匿名对象的概念 匿名对象是指创建对象时,只有创建对象的语句,却没有把对象地址值赋值给某个变量。 创建一个普通对象 Person p = new Person(); 创建一个匿名对象 new Person(); 匿名对象的特点: l 创建匿名对象直接使用,没有变量名。 new Person().eat 阅读全文
posted @ 2018-06-23 11:31 代码运输工 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 构造方法 在开发中经常要在创建对象的时候明确其属性值,比如员工一入职公司就要明确他的 姓名年龄等信息. 构造方法就是对象创建时要执行的方法 修饰符 构造方法名(参数列表){ } 构造方法没有返回值类型也不需要写返回值,因为他是为了构建对象的,对象构建完,方法就执行结束.构造方法名必须和类型保持一致, 阅读全文
posted @ 2018-06-22 23:46 代码运输工 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 接口 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。 一切事物均有功能,即一切事物均有接口。 接口的定义: 与定义类的class不同 阅读全文
posted @ 2018-06-22 21:17 代码运输工 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 抽象类 当编写一个类时,我们往往会为该类定义一些方法,这些方法是用来描述该类的功能具体实现方式,那么这些方法都有具体的方法体。 但是有的时候,某个父类只是知道子类应该包含怎么样的方法,但是无法准确知道子类如何实现这些方法。比如一个图形类应该有一个求周长的方法,但是不同的图形求周长的算法不一样。那该怎 阅读全文
posted @ 2018-06-22 15:31 代码运输工 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 多态 多态是继封装、继承之后,面向对象的第三大特性。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。 Java中多态的代码体现在一个子类对象(实现类对象)既可以给这个子类(实现类对象 阅读全文
posted @ 2018-06-22 12:04 代码运输工 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 继承 在java中,类的继承是指在现有类的基础上去构建一个新的类,这个构建的新的类被称为子类,现有的类为父类,子类会自动拥有父类所有的可继承的属性和方法. 格式和使用: extends 关键字 格式: class 子类 extends 父类 { } 子类在继承父类的时候会自动拥有父类的成员 代码演示 阅读全文
posted @ 2018-06-21 18:09 代码运输工 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 封装 它也是面向对象思想的特征之一。面向对象共有三个特征:封装,继承,多态。 1,方法就是一个最基本的封装体 2,类也是一个封装体 封装的好处: 1,提高了代码的复用性 2,隐藏了实现细节,对外提供可以访问的方式,便于调用者的使用,此为封装的概念. 3,提高了安全性 封装描述:电脑有主板,CPU,显 阅读全文
posted @ 2018-06-21 16:28 代码运输工 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 理解什么是面向过程、面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。 l 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。 l 面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自己的事,反 阅读全文
posted @ 2018-05-29 21:54 代码运输工 阅读(231) 评论(0) 推荐(0) 编辑
摘要: ArrayList集合 JDK中提供了一系列特殊的类,这些类可以存储任意类型的元素,并且长度可变,统称为集合。 ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。在ArrayList内部封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayList会在内存中分配一个 阅读全文
posted @ 2018-05-29 21:28 代码运输工 阅读(313) 评论(0) 推荐(0) 编辑