javaSE--面向对象

洛小依ovo / 2023-08-09 / 原文

一、面向对象的三大特征

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();
    }
}