面向对象

面向对象

  • 面向过程思想

  1. 步骤清晰简单,第一步做什么,第二步做什么........

  2. 面向过程适合处理一些较为简单的问题

  • 面向对象思想

  1. 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。

  2. 面向对象适合处理较为复杂的问题,适合处理需要多人协作的问题。

  • 三大特性:

  1. 封装性

  2. 继承性

  3. 多态性

  • 从代码运行角度考虑是先有类后有对象。对象,是具体的事物。类,是抽象,是对对象的抽象

  • 类与对象的关系:

  1. 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但并不能代表某一个具体的事物。

  2. 对象是抽象概念的具体实例

public class Application {
    public static void main(String[] args) {
     //类:是抽象的,需要实例化
     //类实例化后会返回一个自己的对象
     //student(xm,xh)对象就是一个Student类的一个具体实例
     Student xm=new Student();
     Student xh=new Student();
     xm.name="小明";
     xm.age=3;
     System.out.println(xm.name);
     System.out.println(xm.age);
     xh.name="小红";
     xh.age=4;
     System.out.println(xh.name);
     System.out.println(xh.age);
    }
}


//学生类
public class Student {
    //属性:字段
    String name;
    int age;


    //方法
    public void study(){
        System.out.println(this.name+"学生在学习");
    }
}

 

posted @ 2022-04-14 23:11  胖虎9  阅读(21)  评论(0)    收藏  举报