Java面向对象----Java面向对象(OOP)概念

理解面向对象

     关键:让每一个对象负责执行一组相关任务

面向过程:算法第一,数据第二

面向对象:数据第一,算法第一

特点:

  万物皆对象

       程序是一组对象彼此之间在发送消息

   每个对象都有自己的内存占用,可以组装成更大的对象

      每个对象都有类型,特定类型的所有对象可以接受相同消息

类和对象的概念,区别和联系

  

    类是创建对象的模板和蓝图

    类是一组类似对象的共同抽象定义

  对象

    对象是类的实例化结果

    对象是实实在在的存在,代表现实世界的某一事物

对象的两个关键特性

  行为:对象能干什么

  状态:对象的属性和行为的结果

类的建模:抽象和封装的过程

定义一个类的步骤

  定义类名

  编写类的字段代表属性

  编写类的方法代表行为

抽象:去掉不关注的,次要的信息而保留重要的信息

封装:信息打包

      将抽象出来的属性和行为包装在一个类中.


 


对象的创建

使用new关键字创建对象

类名 引用变量=new 类名(); --->对象

通过 ". "操作对象

对象名.属性

对象名.方法名 

方法定义和调用

方法类型+方法签名+方法体

定义类的方法

 

 访问修饰符  类型  方法名(参数列表){

       //方法体
}  

 方法分类

  1. void   返回值为空
  2. 带具体返回类型的方法
  3. 不带参数的方法
  4. 带参数的方法

 return返回值

方法内可以调用其他方法

传递基本数据类型   实际变量不改变

传递引用数据类型  实际引用变量改变

 


 

 

变量的作用域

 


属性(字段)

局部变量(语句块中使用)

 

posted @ 2018-10-26 13:37  言西早石头侠  阅读(999)  评论(0编辑  收藏  举报