1. 面向对象三大特性:封装 继承 多态
1.1 封装
隐藏对象的属性和实现细节,仅对外公开访问方法,控制程序中属性的读和写的访问级别。
1.2 继承
在一个现有类的基础之上,增加新的方法或重写已有方法,从而产生一个新类。
关于继承如下3点:
- 子类拥有父类对象所有的属性和方法(包括私有属性和私有方法),但是父类的私有属性和方法子类是无法访问的,只是拥有
- 子类可以拥有自己属性和方法,既子类可以对父类进行扩展
- 子类可以用自己的方式实现父类的方法(重写)
隐藏对象的属性和实现细节,仅对外公开访问方法,控制程序中属性的读和写的访问级别。
在一个现有类的基础之上,增加新的方法或重写已有方法,从而产生一个新类。
关于继承如下3点:
语言:人与人交流沟通的表达方式
计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言
Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言
Java之父:詹姆斯·高斯林(James Gosling)
2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com
在Java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。例如:
double num = 10; // 将int类型的10直接赋值给double类型
System.out.println(num); // 输出10.0
格式
switch (表达式) {
case 1:
语句体1;
break;
case 2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
执行流程:
数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。
数据类型[] 数组名
示例:
int[] arr;
double[] arr;
char[] arr;
方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集
定义格式:
public static void 方法名 ( ) {
// 方法体;
}
范例:
public static void method ( ) {
// 方法体;
}
调用格式:
方法名();
范例:
method();
注意:
方法必须先定义,后调用,否则程序将报错
面向对象和面向过程的思想对比:
面向过程 : 是一种以过程为中心的编程思想,实现功能的每一步,都是自己实现的
面向对象 : 是一种以对象为中心的编程思想,通过指挥对象实现具体的功能
客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。
什么是API
API (Application Programming Interface) :应用程序编程接口
Java中的API
指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。
如何使用API帮助文档 :
集合和数组的区别:
共同点:都是存储数据的容器
不同点:数组的容量是固定的,集合的容量是可变的
public ArrayList() | 创建一个空的集合对象 |
---|---|
public boolean add(E e) | 将指定的元素追加到此集合的末尾 |
public void add(int index,E element) | 在此集合中的指定位置插入指定的元素 |
通过我们已掌握的知识点,先实现一个案例,然后找出这个案例中,存在的一些问题,在通过新知识点解决问题
分工协作,专人干专事