1.类是什么?
- 类是描述具有相似特性(数据元素.状态)和行为(功能.方法)的对象的集合,一个类就是一个数据类型,和int等是一样的。
- 每一个对象都属于定义了特性和行为的某个特定的类
- 类的关键字是class。所以java里看见有class关键字的就是一个类
- 创建类是面向对象程序设计的基本概念之一,也是其组成部分
2.类的作用是什么?
- 程序员通过自定义类来适应问题,而不用再被迫只能使用现有的用来表示机器中的存储单元的数据类型来解决问题,
也就是说我们不用针对计算机来解决问题,而是直接针对问题来解决问题,这也是面向对象的内涵所在
我们不再需要针对计算机建模后才能对问题建模,而是直接针对问题建模,然后解决问题
3.内部类
- 一个编译单元,即.java文件中只能有一个public类
3.接口是什么,接口和类的区别是什么?
- 接口是确定了某一特定对象所能发出的请求的东西,也就是调用的方法;
- 在类中必须有满足这些请求的代码,也就是方法,这些方法与隐藏的数据一起构成了类的具体实现,
在类中,每一个可能的请求调用都有一个方法与之相关联。 - 接口只是在定义某些对象必须实现的方法,但类才是具体实现这些方法的东西
4.对象是什么?
- 问题控件中具体事物的抽象
- 可以将对象想象成“服务的提供者”,程序本身向用户提供服务,它调用其它对象的服务来实现这一目的。也可以将对象理解为功能。
- 我们的目标就是去创建能够提供解决这一问题服务的对象。
5.将对象看作“服务提供者”的好处?
- 有助于提高对象的内聚性。也就是说打印机不提供榨果汁的功能。
- 利于别人对这个对象的理解,他们看出这个对象所提供的服务或功能的价值,就会调整这个对象以适应其设计的过程变得更简单
6.对象方法的调用
- 向某个对象“发送消息”(产生请求),这个对象便知道此消息的目的,然后执行相应的代码
- 调用方法的符号是圆点符号“.”,例如light.on(),开灯。
7.接口到底是什么?
- 接口就是别人可以访问的地方,也就是别人可以调用到的地方,比如private修饰的就不能成为一个接口,因为只有此类文件中可以访问,别人都不能访问。
- 每一个编译单元【就是一个类】都有一个public的公共接口[也就是构造方法]。
- 一个编译单元中可以没有public的公共接口,但那样这个类就并没有什么用啦
- 接口确定了某一特定对象所能够发出的请求,这些请求内有满足这些请求的代码,它们与隐藏的数据一起构成了实现。