javaSE--面向对象
一、面向对象的三大特征
1、当我们采用面向对象的方式贯穿整个系统的话,涉及到三个术语:
OOA:面向对象分析
OOD:面向对象设计
OOP:面向对象编程
实现一个软件的过程:分析A---设计D---编程P
2、面向对象三大特征
封装、继承、多态
二、类
1、类和对象的概念
1)
类:实际上在现实世界当中不存在的,是一个抽象的概念。是一个模板。是我们人类进行思考总结抽象出来的一个结果。类是一个特征的总结,类是描述所有对象的“共同特征信息”
鸟是一个类,课桌也是一个类,人类也是一个类
对象:是一个实际存在的个体,例如燕子、麻雀、杜鹃属于“鸟”这一个类
对象也叫做实例
通过类创建对象的过程叫做实例化,从对象思考总结类叫做抽象
在java语言中想要得到“对象”,必须先定义一个“类”,对象通过类这个模板来创建
2)类 = 属性 + 方法
属性:状态,多是名词
方法:动作,多是动词
2、类的定义
java中所有的类都是引用数据类型
// 语法格式
[修饰符列表] class 类名{
// 类体 = 属性 + 方法
// 属性:以变量形式
// 方法:描述动作/行为
// 方法体外声明的变量:成员变量(成员变量就是属性)
}
// 定义学生类,编写成员变量作为属性
public class Student{
// 属性
String xueHao;
int age;
boolean sex;
String address;
}
3、对象的创建
public class StudentTest{
public static void main(String[] args){
// 创建对象语法
new 类名();
// new运算符 专门负责对象的创建
Student s1 = new Student();// 这个对象是一个学生类,所以数据类型为Student类,引用数据类型
// 再创建一个,可以创建n个,只要有模板类就行
Student s2 = new Studnet();
}
}