Java学习 类与对象

来源:互联网 发布:网络女神latour 编辑:程序博客网 时间:2024/05/16 15:00

学习是什么?我觉得学习是一个学以致用的过程。而分享也是对所学的知识的一个“用”的过程。今天是Java开课的第三天,从今天开始就是我分享学习过程的生涯了。

 ——————————————————————

学习程序,最开始就要接触一些专有名词,比如对象和类。这些貌似高大上的词影响了我们的判断,以为这些都是深奥难懂的,其实不然。其实编程中的很多概念都是来至于我们的生活。今天我们就要明白面向编程语言中的一个重要概念:类和对象。

 

     生活中的类和对象      

我们先不说什么是编程中的类和对象,我们先看看这些概念是怎么出现在我们生活中的。我们来看一看生物界。生物界是怎么给生物分门别类的呢?是不是按照:界、门、纲、目、科、属、种划分的呢?我们把有相同特点的生物归类到一起,这一类的生物有相同的特点和行为习惯。具有相同特点的事物我们就可以把他们归类到一起,我们就可以成这些事物是一个类别的,就是一个类。

 

我们虽然是不同的个体,但是我们都是可爱的小狗

 

      属性和方法     

一个类别,一个类就有一些相同的特征和行为方式。比如动物界里面有“狗”这样一个类别,一个类。那所有的“狗”都有体重、身高、毛色、品种等等特征。不同的狗也有相同的行为方式,比如跑、跳、叫等等。我们把这些特征称之为“属性”,行为称之为“方法“。


这是一张类卡,它还没有填写数据,它可以用来表示任意的一只小狗


我们怎么可以记录这些狗的属性和方法呢?我们就可以像上图那样设计一张表格或者卡片来为每一只狗狗登记记录。这种设计用来记录狗狗的卡片我们就可以称之为类卡,或者一个类。

 

     再谈类和对象     

我们再谈一谈什么是类和对象。什么对象呢?对象就是一个类中的一个具体体现。比如在狗这个类中,我家的泰迪卷毛就是一个对象。卷毛是我养的一只小泰迪。它的毛是棕色卷毛,所以我给他取名叫卷毛。卷毛身高30cm,体重5斤,今年3岁了。它最喜欢做的事就是没事在家围着墙瞎跑。所以我家的卷毛就是狗这个类别,这个类的一个实际例子,一个对象。

 

回到我们讲的类卡,你会发现这种类卡你可以无限制的复印,但是没有任何数据。所以现在我们需要为我们家的卷毛填写一张类卡用来具体的表示它。这样这张类卡就变成了一张对象卡,它只属于我家卷毛。


     回到代码     

那Java中的类和对象又是怎么表示的呢?首先我们知道Java语言是一种语言,语言就有他的语法。今天我们先来看看定一个类的基本语法吧。


现在我们明白了代码的语法,现在我们来试试将我们那张关于狗的卡片变成Java代码。


     申明一个对象     

我们知道了怎么定义一个类,现在我们就申明一个对象表示我们家的卷毛吧。就好像我们已经有了卡片模板,现在我们要申请拿一张卡片用来填写表格。在Java代码里面我们怎么来申请呢?代码语法为

 

Dog juanmao;juanmao = new Dog();

或者

<span style="font-size:14px;">Dog juanmao = new Dog();</span>


好的,现在我们知道什么类和对象了。接下来我们就要在对象里面做点事情。我们在里面做什么呢?我们下次再说吧。

0 0