编程模型
对问题解决时建模思考方案
- 面向过程
- 面向对象
- 面向函数
面向对象(OOP)
常用术语:类 对象 属性 方法 字段 继承 接口 抽象 重载 重写 多态 等
1.类
类:对对象共性特征抽象的描述
1.*.java
文件为:源文件
是不是一个*.java
源文件只能产生一个*.class
文件呢?答案:不是,但只能有一个class被public修饰并且源文件的名字必须为这个类名
2.*.class
文件为:字节码文件
3.public
称为访问修饰符
4.类可以嵌套定义 里面的类: 内部类
class字节码文件的名是外部类$内部类.class
定义类的语法
定义类关键词class
约定: 首字母大写
定义语句
控制语句: if for while switch
操作语句: 赋值 取值 输出 输入 运算
[public|protected|private] [static] [final] [abstract] class 类名 [extends 父类 implements 接口1,接口2]{
// 定义语句 字段 方法 类 代码块
// 定义字段
[public|protected|private] [static] [final] 数据类型 字段名 [=值];
// 定义方法
[public|protected|private] [static] [final] 返回类型 方法名(参数列表)[throws ex1,ex2...]{
//方法体
}
}
2.对象
对象:类的实例
定义对象的语法
// 定义变量:数据类型 变量名 = 值; 值就是对象,数据类型就是我们定义的类
School school = new School(); //对象的创建通过new关键字 school:就是所说的引用数据类型变量
项目结构 简单介绍
现在创建的是maven 工程项目
项目名称
/*
* day13
* |_src 存放我们程序员开发的资源
* |_pom.xml maven描述项目的文件
* |_target 存放运行编译后字节码资源的目录
*/