java中的面向对象

1面向对象

  (1)什么是面向过程:步骤清晰简单,清楚第一步做什么,第二步做什么,一般用来处理一些简单得问题

  (2)什么是面向对象:物以类聚,分类的思想模式,对问题进行分类,再对类中的某个细节进行处理,面向对象一般用来处理比较复杂的问题。

  (3)面向对象的编程本质:以类的方式组织代码,以对象的方式组织数据

2面向对象的三大特征;

  封装,继承,多态

3静态方法和非静态方法

  (1)非静态方法,只能通过对象名.方法名进行调用

  (2)静态方法,可以通过类名.方法名进行调用

  (3)静态方法,加了static修饰的,和类的加载而加载,但是非静态方法是在类实例化的时候加载

  (4)值传递和引用传递:

    a:值传递,通过传入一个具体的值到方法中,但是不会有任何返回值

    b:引用传递,传递的是一个对象,通过方法改变对象的值会对对象的值进行改变。

4类和对象的关系

  (1)类的定义:一个类里面只有两个东西:属性(字段)和方法

  (2)在new一个实例化类的时候,除了给对象分配一个内存空间,还会给它赋值一个初始的值

  (3)类中的构造方法

    a一个类即使什么都不存在,也会存在一个构造器

    b定义:构造方法的名字必须和类名相同,不存在返回值,

    c作用:1.使用new关键字,必须要有构造方法,本质在调用构造方法。2.一旦定义了有参构造方法,必须显示地定义一个无参构造方法。3.构造方法一般用来初始化值

posted @ 2022-08-14 15:55  程序员XiaoXie  阅读(134)  评论(0编辑  收藏  举报