Java 复习 和 扩展 第一课

重新学习java第一课

今天书到了,所以废话不多说,开始复习以及学习。

1.java基础

01 介绍

对于java介绍这方面我没什么需要了解的,只要一段时间看看有关信息就可以了。所以跳过。

02 面向对象编程

这一部分是今天的重点理解对象,在第一次学习的时候就是因为前期没有彻底搞明白对象,类,属性的区别以及写代码时候要注意的事项,导致代码很容易报错,所以这是见天重点的学习内容。

java是一款面向对象的编程语言,而面向对象的大概意思其实很简单,就是将你想要的结果分成很多对象,比如书中说道的立体音响这个整体就需要以下一些对象:

  • 音箱
  • 低音喇叭
  • 调谐器
  • CD播放器
  • 唱机

大概就是这样就如同你正在使用的电脑是由CPU 显卡 内存 硬盘等组装起来的。 引用书中的一句话“对象是计算机系统中的独立元素,包含一组相关的特性,能完成特定的任务。”

03 对象和类

类是用于创建对象的模板,比如要制造一个开关时,你就需要定义一个个类来定义开关的主体组成,而用这些类来制造的开关就有很多相似的地方。
或许这个例子不明确,那么如果你以后开发一款游戏,你就需要创建Button这个类来控制按钮并调整按钮的属性,当你去使用这个类之后你所有的按钮的原型都会按照你这个类里的样式去显示,后面我自己会做一做这类的练习。当然在java中提供了类库,其中有很多常用的类,以后的学习中会详细讲述。

04 属性和行为

  1. 属性

在最初的学习中属性 类 变量 对象的说法并不是分的太清楚,于是在这里好好的理解一下。
属性是使对象(结果)不同于其他对象的数据,可以改变确定属于该类对象的外观、状态、和其他性质。
以一个按钮来说其可能有如下属性:

  • 状态:点击或没点击
  • 功能:点击后有啥用处
  • 外观:按钮的样式

在一个类中属性是由变量定义的,你可以通过变量来控制上述中一个按钮的状态,功能,外观等。每个类的属性都有一个对应的变量。
实例变量或老师教我们常说的成员变量或对象变量其意思就是每个实例都有自己的属性值。
而通过修改变量的值就可以修改对象的属性。
比如将一个ToyCar类顶一个名字叫speed的成员变量,这就必须要使用成员变量,因为每个玩具汽车的速度不同,可以修改ToyCar的speed来改变玩具车的速度
在有些时候让一个类的全部对象使用一个值更为合理时(例如游戏内按钮的大小)这时候设置一个类变量,让一个类的全部对象共享你规定的一个值,设置类变量的时候要注意位置。
比如设置玩具车的最大速度就会用到类变量。
总结:成员变量是单对单,类变量是一对多。

  1. 行为

或许行为这个词有点陌生,我也是,我的老师最开始没给我们讲述行为,教材上也没有提到,但是在教学中提到了方法,在考试中经常会出现对方法 类 属性 变量 的提问,对初学者非常容易搞混。

行为的定义是指对象能够对自身和其他队形执行的操作,行为可以用来修改对象的属性,接收来自其他对象的信息以及向其他对象发送信息让其执行命令。
一个玩具车可能有以下行为:

  • 开启关闭
  • 向前向后移动
  • 加速减速
  • 转向

而行为是方法来实现的
方法是类中用来完成特定任务的相关语句
对象与对象可以通过方法来通信,类和对象可能调用其他类和对象的方法其原因大体如下:

  • 将变化告知另一个对象
  • 让其他对象自身修改
  • 让其他对象执行某操作

比如影片中讲述的无人驾驶汽车,如何防止汽车不会碰撞就要通过方法来通信报告互相位置防止碰撞,以及让其自身的路线更改等。

同时方法同变量一样也有类方法和成员方法。

OK今天就学到这里,要自己理清楚类 变量 属性 方法 对象 的关系和影响,避免以后写代码时书写位置懵逼的情况,明天开始进行实例的书写。

猜你喜欢

转载自blog.csdn.net/C2_tr_Grow_up/article/details/107510820