类和对象的关系

  

类:java

咱们说Java是一种面向对象的编程语言,对象是现实生活中某个个体。那么类就是某种个体事物的描述。怎么描述的呢? 就是把某种对象共有的特性拿出来了。好比说 人就是一个类,人都有姓名,身高,体重,×××号。那么某一我的就是一个对象。好比说人有姓名,性别,年龄等等。这就把人给描述出来了 那咱们说人就是一种类。而相对于一个叫张三,性别为男 年龄23 的人来讲 张三就是一个对象。编程

 Java中类用class 关键字来定义编程语言

class People{ide

      

}函数

而对象就是咱们 使用new 关键字来实例化(定义一个新的对象)学习

People 张三 = new People();spa

张三就是咱们新建立的一个对象 对于人的问题里 也就是说咱们新建立出一我的出来orm

其实咱们在解决问题的时候 会遇到各类事物 咱们会建立不少的类出来,类还能够说是一种类型,好比说人 就是一种类型,人类型。对象

咱们说过类就是描述某种事物的特征和状态的(成员变量和成员方法)。那么咱们先说特征,特征说白了某种事物的基本属性 咱们拿歌曲来讲 歌曲里有 歌手(谁唱的) ,多长时间等等。咱们就能够建立一个歌曲的类(也就是类型)blog

class Music{

       String name//名字

       String singer//歌手

       int time//时间

}

那么当我新建立一个歌曲的对象的时候,咱们就能够经过这个对象来给这个对象的特征赋值

Music music = new Music();

music.name = “练习

music.singer = “刘德华

music.tiem = 200

咱们这就建立一个 刘德华唱的 时间为200的一首歌。咱们之后还会学习用构造器(也就是构造方法)来初始化对象的属性(先用music.name = “练习;这种方法来给对象的属性赋值)

咱们在来讲说状态也就是(方法或函数)

好比说歌曲

歌曲有 播放 暂停 状态

咱们能够这么定义

class Music{

       String singer//歌手

       int time//时间

       public void play(){//播放状态

}

Public void suspend(){//暂停状态

}

}

那么咱们新建立一个对象

Music music = new Music();

music.name = “练习

music.singer = “刘德华

music.tiem = 200

music.play();

music. Suspend();

当咱们的代码执行到music.play();如今名字叫练习这首歌曲对象就会变成播放状态 下一行同理当执行了music. Suspend();时练习这首歌曲对象就会从播放状态变为暂停状态,这就是行为

说白了就是歌曲能干什么。那么有人可能会说歌曲是用来听的 可是听这个动做是人产生的 对于歌曲来讲,只能播放,暂停,中止之类的动做。咱们要明白是什么产生的动做。

 

对象:

说到了对象 咱们就要说一下对象的引用,咱们建立了一个新的对象好比

String s =new String(“aaa”);

那么说 这个s 并非这个对象 知识aaa这个对象的引用 在内存中会给s开辟一块内存

aaa 开辟一块内存 s 存储的是 aaa的地址 如图


Java中提供了许多现成的类型 你还能够本身建立类型(类)

特例:基本数据类型

在程序的编写时,咱们常常会用到某种类型,咱们用到它们的时候多了。就须要特殊的对待。因此说基本类型就被创造出来。也就是说不用new关键字来建立变量 而是直接用变量来储存值这样会更有效率。


对象的做用域:

C中对象的做用域 是用花括号来识别的 可是在Java中不同好比

{

       String s = new String(“adsa”);

}

在这个花括号以外知识这个对象的引用s 消失了 s指向的String对象还在内存之中 只是咱们没法访问到这个对象了而已 在之后的学习java中你会来到 对象引用的传递和复制  就能够解决这个问题了。

相关文章
相关标签/搜索