您的位置:首页 > 其它

欢迎使用CSDN-markdown编辑器

2017-07-27 22:46 225 查看

[Java之一]类与对象

初识java,其特点多多,有一有二需慢慢认知。

Java的特点是面向对象,理解java就要理解面向对象。在我这几天的学习过程中发现,学习过程中还要学习必要目的的转换,比如说,我们要达到目的时,我们需要什么样的过程,路途中需要什么样的条件。这样的三段论很重要。

一.类是什么?

在程序编写时,我们要拿一个东西直接来用,那么我们就要用很大一部分时间来描述它。每次都是如此,那么;我们是不是可以找一个像饼干模子那样的东西,使它具有我们想要的东西的主要特征,这个就是类的雏形(柏拉图的哲学理念 是一种有趣的思辨小游戏)。当我们要用一个特定的事物的时候,我们就可以直接从从模子里面经过一些特别改造后,直接可以拿来用。所以总的来说有了类的概念我们有了以下的好处:

1:在编写程序时有了分类的概念

2:简化了程序

二.对象是什么?

在知道了类浅显定义后,我们来看看什么是“对象”。想先举个栗子,“phone”是一个类,它包含了所有手机的特征。那么“my phone”就是一个对象,不但具有“phone”的所有特征,还有附属于我后才有的特征。使之在此时,“my phone”是独一无二的。程序中的这样的独一无二,就是“对象”。

“对象”是Java中的砖,随时用随时搬。对象的创建是随时的,只要你能用得上。

三.从程序入手

<1>类的编写

格式如下:

public class Phone {

public int longth; //对于属性的格式public 数据类型 属性名

public String ;

public int width; //规定了这个phone的所应具有的特征(类的属性)

public void call(String x){

System.out.println(name+”正在拨打”);

} // 规定了这个phone的所应具有的特征 (类的方法)

//对于方法的格式 :public 返回值类型 方法名称(数据类型 方法名){方法体}

}

<2>对象的编写

我们已经具有了类,也就是说我们已经有了一个模子,接下来的任务,就是往这个模子里面再加点符合我们要编写程序的原料。让这个“对象”只属于这个程序。

“对象”的编写格式如下:

public class Myphone {

public static void main (String [] args){

//建立一个“对象”的格式:类名 对象名 = new 类名();

Phone iphone = new Phone();

//对“对象”属性的编写格式:对象名.属性名

//其中(.)所表达的是一种所属关系

iphone.name = “我的手机”;

iphone.brand = “APPLE”;

iphone.longth = 138.5;

iphone.width = 67;

//对“对象”方法的
4000
编写格式:对象名.方法

iphone.call(null);

}

}

四.补充

在我们知道“类”和“对象”的基本概念后,就要开始练习和熟悉。其中我碰到了一个问题,如果我的类中有一个方法,这个方法在编写过程中只有给了一个接受者(这种参数类型),比如

public void call(String x){

System.out.println(name+”正在拨打电话”);

}

可是我的另一个接受者(另一种参数类型)也需要执行这个方法。这种情况怎么呢?

那么我们就需要“类”与“对象”中另一个概念“重载”’

重载的编写:

public void call(String x){ //这是上一个的方法

System.out.println(name+”正在拨打电话”+”“);

}

public void call(String z,double n){ //当我们需要另一个方法来计算花费时此

n=sum-cost; 时就需要一个新的数据类型(double)

System.out.println(“电话费还有”+n); 来记录花费,但是我们用的方法还是

} public void call(){}.这种操作叫做“重载”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: