存取方法(Access method)

2016-02-19 15:48 3 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享存取方法(Access method),希望可以对大家能有小小的帮助。

【 tulaoshi.com - 编程语言 】

  为了让实例变量的值能够在需要的时候改变,我们应该提供一个方法来改变其值; 这种方法被特别地称为 存取方法(access method)。依照惯例,只是简单的用来改变实例变量值的方法名称应该以 "set" 开头:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

      void setBark(String barkSound) {
        this.barkSound = barkSound;
      }

    上例中的方法很有意思,它对两个不同的变量用了同一个名字 barkSound。首先,作为参数定义的barkSound 是一个新的叫声(barking sound)。在此方法中所有对 barkSound 的没有限定的引用都指的是这个作为参数传入的数据。但是,我们还有一个为每个被初始化的狗(dog)提供的实例变量 barkSound。在Java(TM) 中,我们可以用特别的 "实例句柄(instance handle)" this 来指定 Dog 的当前实例。因此,

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)


        this.barkSound = barkSound;

    语句将实例变量 (this.barkSound 的当前值改变成 setBark() 的参数 (barkSound)传入的新值。

    为了更明白地说明 this 变量,假订我们为 Dog 创建了一个实例叫 fido,然后执行 fido的方法 setBark()

        fido.setBark("Ruff.");
    在setBark() 中的this 就是指 fido,更确切地说,this.barkSound 指的就是对象 fido 的 barkSound 实例变量。

    在 DogChorus 的下面版本中,创建了一个对象 fido,将它的 barking 特征从默认的 "Woof." 改变为 "Ruff.",然后调用 barking 行为:


    public class DogChorus {
      public static void main(String[] args) {
        Dog fido = new Dog();
        fido.setBark("Ruff.");
        fido.bark();
        System.exit(0);
      }
    }

    经过这种修改,象 fido 这样的对象,其特征就可以由实例(状态)变量的当前值和 Dog 中方法所定义的行为一起来反映

来源:http://www.tulaoshi.com/n/20160219/1610436.html

延伸阅读
1. MySQL 用户名和口令 * MySQL使用于认证目的的用户名,与Unix用户名(登录名字)或Windows用户名无关。缺省地,大多数MySQL客户尝试使用当前Unix用户名作为MySQL用户名登录,但是这仅仅为了方便,客户程序允许用-u或--user选项指定一个不同的名字。及与安全的考虑,所有的MySQL用户名都应该有口令。 * MySQL用户名最长可以是16各...
标签: PHP
  files: common/Common.config.php include/session.inc.php session_test.php get_session_test.php get_session_test2.php Common.config.php    <?php /* * Common config * By 恋太后天 */ /* * Database config */ define( "DBTYPE", "mysql" ); $database = array (     "mysql" = array  ...
有几种常用的方法可用于部署 Microsoft Access 项目 (.adp) 和与其相连的 Microsoft SQL Server 数据库。 ◆在多用户环境下使用 Access 项目 在多用户环境中,每个用户通常都必须有自己的 Access 项目文件副本,它们是连接到同一个 Microsoft SQL Server 数据库的。不能在两个或更多用户中共享同一个 Access 项目文件。 当打开 Access 项...
应用程序在启动和运行时需要将一些重要的信息保存起来,以便在下次启动和运行时使用。在Windows16位操作系统中,使用系统初始化文件(INI)来存取重要参数。在微软WIN95及最新的WIN98系统中,却是采用注册表来存放应用程序的启动及运行所需的重要参数。 注册表的存取方法一般有以下两种: 一、使用WIN95提供的注册表编辑器。使用方法为:点“开始...
标签: Delphi
对于涉及图像数据的数据库应用程序,图像数据的存取技术是一个关键。由于缺少技术文档及DEMO例程演示,为此笔者在网上搜索了相关资料,有的根本不能用,有的过于繁杂,有的应用范围太窄(如只能适用于BMP图像),有的写得过于简单理解起来十分困难。。。而且在网上这也是大家比较关心的一个问题。笔者对这个问题进行了反复实作和探索,下...

经验教程

851

收藏

30
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部