类与对象

作者: 自由主义者 | 来源:发表于2018-04-17 21:49 被阅读0次

编程风格

        一行只声明一个变量。

成员变量在使用前,可不赋值;但局部变量不可以,因为局部变量没有默认值。

对象的组合 

        一个类可以把对象作为自己的成员变量,如果用这样的类创建对象,那么该对象中就会有其它对象,也就是说该对象将其他对象作为自己的组成部分,或者说该对象是由几个对象组合而成。

       如果一个对象a组合了对象b,那么对象a就可以委托对象b调用其方法,即对象a以组合的方式复用对象b的方法。例如,圆锥对象在计算体积时,首先委托圆锥的底(一个Circle对象)bottom调用getArea()方法计算底的面积,然后圆锥对象再计算出自身的体积 

       在声明成员变量时,用关键字static给予修饰的称作类变量,否则称作实例变量(类变量也称为static变量,静态变量)。

实例变量和类变量的区别 

1.不同对象的实例变量互不相同 

2.所有对象共享类变量 

3.通过类名直接访问类变量 

类方法不可以操作实例变量,这是因为在类创建对象之前,实例成员变量还没有分配内存。

方法重载的意思是:一个类中可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。

this关键字

     this是Java的一个关键字,表示某个对象。this可以出现在实例方法和构造方法中,但不可以出现在类方法中。this关键字出现在类的构造方法中时,代表使用该构造方法所创建的对象.当this关键字出现实例方法中时,this就代表正在调用该方法的当前对象。 

实例方法必须只能通过对象来调用,不能用类名来调用。当this关键字出现实例方法中时,代表正在调用该方法的当前对象。

   实例方法可以操作类的成员变量,当实例成员变量在实例方法中出现时,默认的格式是:

              this.成员变量;

   当static成员变量在实例方法中出现时,默认的格式是:

       类名.成员变量; 

相关文章

  • 类与对象(类与对象定义)

    类与对象的定义和使用 如果在程序之中要定义一个类可以使用class关键字完成,而定义的语法如下: 在这个类中只是定...

  • 函数类和对象区别

    类与类:行为不同 对象与对象:数据不同

  • python入门开发学习笔记之类与对象

    本节重点 掌握什么是类、什么是对象 掌握如何定义及使用类与对象 了解对类与对象之间的关系 类与对象的概念 类即类别...

  • 类对象与类的对象

    类对象(obj.getClass)描述的是类的代码信息,比如哪些属性、属性是什么类型、变量名是什么、哪些方法、方法...

  • python-高级、面向对象

    一、类与对象 二、类和对象

  • Java面向对象笔记

    类和对象 对象的概念 什么是面向对象 类 什么是对象的属性 什么是对象的方法 类与对象的关系/与区别 什么是对象 ...

  • 006-面向对象1

    面向过程与面向对象 开车问题 吃饭问题 做饭问题 类与对象 类的概念 对象的概念 练习: 区分类与对象 类的组成 ...

  • 三、元类对象的本质

    1. 元类对象结构。 与类对象的结构一样。 与类对象比较 2. 元类对象的获取。 通过object_getClas...

  • 格物致知iOS类与对象

    格物致知iOS类与对象 格物致知iOS类与对象

  • 类与对象

    类与对象是整个面向对象之中最为基础的组成单元;类是共性的集合,对象是个性的产物。所有的类都是用来描述出对象的结构,...

网友评论

    本文标题:类与对象

    本文链接:https://www.haomeiwen.com/subject/fezpkftx.html