zoukankan      html  css  js  c++  java
  • java面向对象

    面向对象

    类和对象

    类--抽象笼统的概念

        是用来描述很多对象 具体相同的特征(属性)和行为(方法);

        属性--静态描述类的特征

        方法--动态描述类的特征

    对象---类中衍生出来的一个具体的个体(人);

        应该与自己的类具有相同的特征和行为;

    1.描述一个类,String、Scanner、Math;或者自己描述;

    2.利用属性或方法 描述类的具体形态;

    3.创建一个当前类的对象;对象.调用属性  赋值/取值 调用方法 执行一次;

    属性结构:权限修饰符 [特征修饰符] 属性类型 属性名字 [=值]; // []内可有可无;

    类中的方法-->做一件事情;

    方法结构:权限修饰符 特征修饰符 返回值类型 方法名字(参数列表) 抛出异常 {方法体};//红色内容可有可无;

    权限修饰符 返回值类型 方法名字(){} //结构必须有;//权限修饰符不写,是默认的;

    1.无参数无返回; void

    2.无参数有返回值;

    3.有参数无返回值;

    4.有参数有返回值;

    可以理解为方法是做了一件事情;

    可以理解返回值为做完一件事,得到的一个结果(只有一个);

    可以理解参数是做事情之前,必须提供的条件(一个或多个条件);

     描述好了以后是可以直接做事情

      需要创建当前类的对象 通过new的方式;//new方式新增,存储在堆内存中;数组也是在堆内存中;

         Person p=new Person();

      通过p.调用;调用属性(存值/取值) 调用方法目的(执行一次);

    类的加载

      对象的创建; //堆内存;

      属性及方法的存储 ;//方法存在堆内存对象的空间中;

      方法的执行;//栈内存中的临时空间;{}内执行完毕,就消失;可以使用返回值来保存想要的结果;

      方法执行过程中 参数及返回值的传递(基本数据类型 引用数据类型的区别);

     

     

     

     

     参数为整型;

     

     参数为数组;

     a是主方法中定义的变量;x是方法中定义的变量;

    a的生命周期是贯穿整个类的;x是该方法执行完毕就消失({}中的内容执行完);可以通过返回值来保存x的结果(值);

     

     

     

     

     

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    移动端 (基于jquery的3个)touch插件
    leaflet开源地图库源码 浏览器&移动设备判断(browser.js)备份
    移动端 常见问题整理 iOS下的 Fixed + Input 调用键盘的时候fixed无效问题解决方案
    百度echarts扇形图每个区块增加点击事件
    js 性能优化整理之 缓存变量
    移动端 延迟加载echo.js的使用
    js 性能优化整理之 高频优化
    css整理 background-size优化
    原生js 样式的操作整理
    百度地图展示分公司信息 (针对电视机)
  • 原文地址:https://www.cnblogs.com/canglongdao/p/12801981.html
Copyright © 2011-2022 走看看