首页 > 其他分享 >类、对象、变量、方法及属性

类、对象、变量、方法及属性

时间:2023-08-17 23:15:22浏览次数:44  
标签:变量 对象 成员 实例 方法 属性

类、对象、变量、方法及属性 (2007-05-22 00:15:34) 0 转载▼

   
    类:类是组成java程序的基本要素。类封装了一类对象的属性和方法。类是用来定义产生对象的模板。类的实现包括两部分:类声明和类体。         类体分为两部分:成员变量和局部变量。     1、成员变量和局部变更的类型可以是java中的任何一种数据类型. 变量定义部分所定义的变更被称为类的成员变量,在方法体中定义的变量和方法的参数被称为局部变量。       2、成员变量在整个类内都有效,局部变量只在定义它的方法内有效。       3、成员变量又分为实例成员变量(实例变量)和类变量(静态变量)。、       4、如果局部变量的名字和成员变量的名字相同,则成员变量被隐藏,即这个成员变量在这个方法内暂时失效。     5、如果局部变量的名字和成员变量的名字相同,则成员变量被隐藏。                                                      这时如果想在该方法内使用成员变量,必须使用关键字this.             方法:一个类的类体由两部分组成:变量的定义和方法的定义。方法定义包括两部分:方法声明和方法体。例如:一个汽车的加速、减速、转弯、制动这些都是 该对象的方法。   方法重载:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者参数个数不同,或者参数的类型不同。 构造方法:是一种特殊方法,它的名字必须与它所在的类的名字完全相同,而且没有类型,构造方法也可以重载。    类方法和实例方法     成员变量可分       实例变量    和   类变量。      类中的方法也分为   实例方法   和   类方法。      1、对成员变量的操作只能放在方法中,方法可以对成员变量 和 方法体中自己定义的局部变量进行操作。    2、实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作。    3、一个类中的方法可以互相调用,实例方法可以调用该类中的其他方法;类中的类方法只能调用该类的方法,不能调用实例方法。          对象:类是创建对象的模板。 当使用一个类创建了一个对象时,也就是说给出了这个类的一个实例。“对象”其实我们并不陌生,天天都在和我们打交道,我们写字用的笔,骑的“宝马”等,太多了,世界万物,一切皆是对象!          属性:就是一个对象自用拥有的特性。   例如:一辆汽车的颜色、重量、轮子数目、运行速度等这些都是该对象自身的属性。    好了,了解了概念还不行。     还得自己再动手多写写代码。要学习java编程就必须学会怎样去编写类,怎么用java的语法去描述一类事物共有的属性和功能。属性通过变量来刻画,功能通过方法来体现,即方法操纵属性形成一定的算法来实现一个具体的功能。   类把数据和对数据操作封装成一个整体。    

标签:变量,对象,成员,实例,方法,属性
From: https://www.cnblogs.com/wangprince2017/p/17639136.html

相关文章

  • 面向对象的三大特性
    面向对象的三大特性(2007-05-2123:58:41)转载▼   1.封装:面向对象编程核心思想这一就是就是将数据和对数据的操作 封装在一起. 通过抽象,即从具体的实例中抽取共同的性质形成一般的概念,比如类的概念.   2.继承:继承体现了一种先进的编程模式.子......
  • 2023.8.17 - env运行时变量在node中运行问题
    在Vue.js中,你不能直接在模板文件中访问.env文件中定义的环境变量。.env文件中的变量是在构建过程中被注入到应用程序中的,而不是在运行时可访问的。然而,你可以使用Vue提供的process.env来访问在构建过程中注入的环境变量。在Vue组件的JavaScript代码中,你可以通过process.env.VARIA......
  • Android Java静态变量通信和反射的前提是须要在同一进程内
    静态变量通信:java类中的static变量是属于类的,即使new了两个对象访问的也是同一个内存地址的static变量,也就是说可以通过static变量通信,但前提必须是这两个对象必须是同一个进程中的。父进程通过fork来复制出一个子进程的副本,根据原理,子进程拥有父进程的一份完整数据拷贝。同时由......
  • 17-面向对象编程-继承
    面向对象编程有三大特征:封装、继承和多态 访问修饰符可以控制属性的访问范围public:表示公共访问级别,可以被任何类访问。protected:表示受保护访问级别,可以被类本身、子类和同一包中的类访问。default(缺省):表示默认访问级别,即如果没有使用访问修饰符,默认是此级别,可以被同一包......
  • linux中awk 命令中 NR、FNR内置变量
     001、NR[root@PC1test02]#cata.txt##测试文件12345[root@PC1test02]#catb.txt##测试文件1112131415[root@PC1test02]#awk'{printNR,$0}'a.txtb.txt##NR变量,NR将多个文件的行数累积递增11223344556117128139......
  • 在SQL Server中创建一个新用户并授予他们查询对象的权限
    在SQLServer中创建一个新用户并授予他们查询对象的权限,您可以按照以下步骤操作:使用具有创建新用户和授予权限所需权限的特权帐户连接到SQLServer实例。使用CREATELOGIN语句为用户创建新的登录。以下是一个示例:CREATELOGIN[new_user]WITHPASSWORD='password';将new......
  • 16-面向对象编程-封装
    面向对象编程有三大特征:封装、继承和多态 访问修饰符可以控制属性的访问范围public:表示公共访问级别,可以被任何类访问。protected:表示受保护访问级别,可以被类本身、子类和同一包中的类访问。default(缺省):表示默认访问级别,即如果没有使用访问修饰符,默认是此级别,可以被同一包......
  • FastReport 报表中图片对象
    fastreport报表中的图片对象TFrxPictureView赋值方式通过数据集赋值procedureTForm1.Button1Click(Sender:TObject);beginfrxReport1.Clear;frxReport1.LoadFromFile('c:\reports\rp06.fr3');pv:=frxReport1.FindObject('Picture1')asTfrxPictu......
  • 类和对象(封装)
    c++面向对象的三大特性:封装、继承、多态。封装将属性和行为作为一个整体,表现生活中的事物。将属性和行为加以权限控制。 意义1:在设计类的时候,属性和行为写在一起,表现事物。实例化:通过一个类创建一个对象的过程。语法:class类名{  访问权限: 属性 /行为  };类中的属性和......
  • asp.net core Webapi中返回400错误中的‘Null集合属性序列化Json’情况
    当序列化Json时,有集合类型的属性的值为Null,则序列化后的json就有问题,不能通过asp.netcoreWebApi的校验 解决方法是:只需要对集合默认初始化即可......