• 面向对象与类


    类:

      类只是一个抽象的概念,如鸟类,人类。同时类中有属性与功能。属性就是成员变量,功能就是成员方法。类中通常只包括成员变量,成员方法。

      成员变量:1:定义在类中。2:存储在堆内存中(通过new产生的数组与对象)3:成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失。4:成员变量因为在堆内存中,都有默认的初始化值。

      局部变量:1:定义在方法中和{ }语句里面。2存储在栈内存的方法中:3:局部变量随着方法的出现而出现在栈中,随着方法的弹栈而消失。4:局部变量没有默认的初始化值,必须手动赋值才能使用。

    对象:

      比如鸟类中有很多只鸟,当我们需要一只鸟时,我们就需要创建对象。在需要别的鸟时,就继续创建新的对象。

      创建对象的格式:数据类型  变量名=new 数据类型();

      面向对象有三大特性:封装,继承与多态。

    封装:

      表现:方法是一个基本的封装体,类也是一个封装体。

      好处:1:提高了代码的复用性 2:提高了代码的安全性 3:隐藏了实现细节,但对外可以提供访问的方式。

      private:可以将类的属性和行为私有起来,使其无法直接访问。然后在类中创建方法。需要访问及调用方法。

      this:可以用来区分成员变量与局部变量。当成员变量与局部变量重名时,可以添加this.在内存图中,谁调用我this就代表谁。

    形参与实参:

      形参:顾名思义:就是形式参数,用于定义方法的时候使用的参数,是用来接收调用者传递的参数的。形参只有在方法被调用的时候,虚拟机才会分配内存单元,在方法调用结束之后便会释放所分配的内存单元,因此,形参只在方法内部有效,所以针对引用对象的改动也无法影响到方法外。
      实参:顾名思义:就是实际参数,用于调用时传递给方法的参数。实参在传递给别的方法之前是要被预先赋值的。
          

  • 相关阅读:
    Android周学习Step By Step(6)Android的数据库SQLite
    Android周学习Step By Step(2)HelloWorld
    解决方案(.sln)文件
    浅谈测试(1)单元测试
    批量上传功能的实现
    分页控件AspNetPager的用法
    .net下验证码的简单实现
    window.alert重写实现友好的对话框(支持IE)
    网页上自定义运行和测试HTML脚本
    数据库行转列的sql语句(zt)
  • 原文地址:https://www.cnblogs.com/maxuefeng/p/13720236.html
Copyright © 2020-2023  润新知