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

    一、   类和对象

    1、        如何分析类

    a)      通过一段描述性的文字,如何分析类

                           i.              描述性文字中,用【名词】表示

                         ii.              找出隐藏的【名词】

    b)      分析类中的成员:属性、方法

                           i.              属性,【名词】或【形容词】表示

                         ii.              方法,【动词】表示

    2、        编写代码,正确定义类及类的成员(属性、方法)

    a)      创建类——class关键字定义类

    b)      属性—— public 数据类型 属性名;

    c)       方法

    public 方法的返回类型 方法名(数据类型 变量名){

      …………………………….方法体

    }

    l  方法根据是否有参数:

    分为【无参数的】和【有参数的】方法

    l  方法根据返回类型分为:

    有返回类型和无返回类型(void)

    方法的返回类型:基本数据类型    (intdoublecharStringoolean)、数组、对象

    3、        如何创建类的对象?

    类名 对象名=new 类名();

    4、        如何访问类的成员?

    l  在类的内部,直接使用成员名(属性名或方法名)

    l|  在类的外部,通过 对象名.成员名;

    5、        如何分析类

    a)      通过一段描述性的文字,如何分析类

                           i.              描述性文字中,用【名词】表示

                         ii.              找出隐藏的【名词】

    b)      分析类中的成员:属性、方法

                           i.              属性,【名词】或【形容词】表示

                         ii.              方法,【动词】表示

    二、  变量的作用域和方法

    a)      变量的作用域

                           i.              作用域,就是变量作用的范围,能被调用或访问的区域

                         ii.              根据作用域,分为局部变量、全局变量、形式参数

            局部变量:在方法中声明的变量,只能在方法中调用;当有全局变量和局部变量同名时,局部变量的优先级高于全局变量(遵循就近原则);

          局部变量声明声明后,必须要赋值

                         iiii.              形式参数:方法定义时,小括号()中出现的变量;只能在该方法中使用

                             v   全局变量:在方法外声明的变量,可以在该类的任何地方调用;可以在声明时,不赋值,有默认值

      如何调用全局变量?

    在类的内部调用,直接写 【全局变量名】

    在类的外部调用,通过【对象名.全局变量名】

            b)      方法

                           i.              面向对象的3大特性:封装、继承、多态

                         ii.              方法是封装的表现形式之一

                      iii.              方法的作用:封装重复的代码的内部实现,提高代码的可重用性和可维护性

     方法的分类:

    1. 根据参数,分为【无参】和【有参数】的方法
    2. 根据返回类型,分为【有返回】和【无返回】类型的方法

       定义方法的语法:

    public 返回类型 方法名(【形参列表】){

          ………………………….方法体

    }

    三、   无参数、无返回类型的方法

    a)      语法:

    public  void 方法名( ){

    ……………………方法体

    System.out.println(输出内容);

    }

    b)      调用:

    1. 在类的内部,直接使用 方法名( );                      
    2. 在类的外部,通过【对象名.方法名( )】调用
  • 相关阅读:
    Android入门第六篇之ListView (一)
    STL 二分查找三兄弟(lower_bound(),upper_bound(),binary_search())
    fastjson 之常见的数据类型与json的相互转换
    Jetty:配置安全
    xml文件格式例如以下
    《编程珠玑》---笔记。浏览此文,一窥此书。
    【Github教程】史上最全github用法:github入门到精通
    SSL连接建立过程分析(1)
    ant 安装
    GMM的EM算法实现
  • 原文地址:https://www.cnblogs.com/22joke/p/6941508.html
Copyright © 2011-2022 走看看