美文网首页
对象、方法(函数)以及变量

对象、方法(函数)以及变量

作者: ButICare_b72d | 来源:发表于2020-06-27 00:48 被阅读0次

        上一章讲到了类的含义以及表达式,那么我们根据什么来判断类是什么呢?类有一些什么东西?对象能有什么功能或者可以做一些什么事情?

首先我们来举个例子,首先我们来初始化一个动物类:

    class Animal{

            String name

    }

        好了初始化完了,这是一个动物类,动物当然有它的名字吧,那么动物会干什么?你想到

    了什么

        会飞、会跑、会游泳、还是会唱歌跳舞?不用想了,它并不是全能小天才

        所以我们需要对会飞、会跑、会游泳的动物做一个划分

        会飞的是:鸟类

        会跑的:你以为是陆地生物,但是实际上鸟也会跑

        会游泳的:水栖动物或者水陆两栖动物

        那么我们怎么去描述一个鸟呢,他能飞能跑

Kotlin表达:

 open  class Animal{

       val name = "小鸟"

        fun running(){

            System.out.print("我会跑")

         }

       fun fly(){

        val fly = "我会飞"

          System.out.println(fly)

       }

    }

Java表达:

public class Animal{

        public String name = "小鸟";

        public void running(){

             System.out.print("我会跑");

        }

        public void fly(){

            String fly = "我会飞";

            System.out.println(fly);

         }

 }

        好了,我们已经给这个动物增加了一个属性为name并且赋值为小鸟了,而且还给它加上了能飞、能跑的功能

        没错就是属性和功能、但是在编程里我们并不是这么称呼它,类的属性我们称之为变量,而类所具有的功能我们称之为方法(或者函数)

    方法及变量的调用:

        1.类的实例化:小鸟类我们已经抽象化成为一个类了,那我们怎么去使用小鸟类呢?这就涉及到类的实例化(把类实例化为一个对象):

    Java实例化:

               Animal animal = new Animal();

    Kotlin实例化:

                val animal = Animal();

                Java中变量有八大基本类型(初学者请百度),却不仅仅于此,变量类型也可以是

            一  个类,比如animal动物类对象

                Java变量声明:变量类型+变量名 = 赋值/实例化对象(new +可访问的类名())

                Kotlin变量声明:val / var +变量名 = 赋值/实例化对象(可访问的类名())

                可以明显看到,kotlin中类的实例化并不需要new 关键字,而Java必须要有new关键字

    2.方法及变量的调用:

                上面我们以及实例化了一个Animal类的对象,而方法和变量的调用是怎么样的呢?

                animal.name = "我是一只可爱的小鸟";//调用变量名并修改

                animal.running();

                animal.flay();//Java与Kotlin的方法以及变量调用是一致的,区别在于Kotlin中不需要

            些;符号,而Java中必须要写

        

相关文章

  • 对象、方法(函数)以及变量

    上一章讲到了类的含义以及表达式,那么我们根据什么来判断类是什么呢?类有一些什么东西?对象能有什么功能或者可以做一些...

  • Swift5.0的Runtime机制浅析

    导读:你想知道Swift内部对象是如何创建的吗?方法以及函数调用又是如何实现的吗?成员变量的访问以及对象内存布局又...

  • 搜藏经典

    PHP 16个魔术方法 PHP 数组函数 PHP 字符串函数 PHP 超全局变量 PHP 面向对象的理解以及三大特...

  • JavaScript Window基础整理 - 1

    1 Window对象 所有JavaScript全局对象 函数以及变量均自动成为window对象的成员。 全局变量是...

  • JavaScript中的类方法、对象方法、原型方法

    类方法:也叫函数方法,在JavaScript中函数也是一个对象,所以可以为函数添加属性以及方法; 对象方法:包括构...

  • JS基础 - 创建对象

    一、创建对象 方法一 直接创建字面量 方法二 声明对象字面变量,向对象添加新成员 二、定义对象函数 方法一 对象字...

  • JavaScript入门——函数(三)

    函数是对象,函数可以存放在变量中,作为参数传递。函数可以返回函数。因为函数也是对象,因此函数可以拥有方法。 定义 ...

  • 面向对象(上)

    属性 = 成员变量 = field = 域、字段 方法 = 成员方法 = 函数 = method 创建类的对象 ...

  • 02-面向对象

    类及对象 类的组成成分:属性(成员变量,Field)方法(成员方法,函数,Method) 属性成员变量 vs 局部...

  • JavaScript对象

    将相关的变量和函数组合成一个整体,这个整体叫做对象,对象中的变量叫做属性,对象中的函数叫做方法。javascrip...

网友评论

      本文标题:对象、方法(函数)以及变量

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