zoukankan      html  css  js  c++  java
  • Java面向对象----Java面向对象(OOP)概念

    理解面向对象

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

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

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

    特点:

      万物皆对象

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

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

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

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

      

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

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

      对象

        对象是类的实例化结果

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

    对象的两个关键特性

      行为:对象能干什么

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

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

    定义一个类的步骤

      定义类名

      编写类的字段代表属性

      编写类的方法代表行为

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

    封装:信息打包

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



    对象的创建

    使用new关键字创建对象

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

    通过 ". "操作对象

    对象名.属性

    对象名.方法名 

    方法定义和调用

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

    定义类的方法

     

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

     方法分类

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

     return返回值

    方法内可以调用其他方法

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

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


    变量的作用域


    属性(字段)

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

  • 相关阅读:
    学习网站
    HTML 5 Canvas 参考手册
    -webkit-overflow-scrolling:touch
    css中引入新的字体文件
    js转义html中的字符
    js 去掉html标签及 
    ajax解决IE跨域设置
    百度地图的简单使用
    jquery 阻止默认事件(传播和冒泡)
    IOS学习之路十九(JSON与Arrays 或者 Dictionaries相互转换)
  • 原文地址:https://www.cnblogs.com/tanlei-sxs/p/9855853.html
Copyright © 2011-2022 走看看