java基础之第一章(类和对象)

首先来看看我们认识事物的过程,当我们第一次看见一只青蛙的时候是什么反应,我们会被它的外形所吸引,它是绿色的,会跳动的小动物,进而我们了解到青蛙会捕捉害虫,从外形上看青蛙具备了其他动物也具备的,眼睛,鼻子,嘴巴。还会听见青蛙会叫,这就是我们一个人认识事物的一个过程,它的特征,它是什么,它能做什么,这就是面向对象的一个思维方式。
万物皆对象: 一个杯子是一个对象,一台电脑是一个对象,一个人是一个对象。凡是你能想到的就是对象。 一个人有鼻子,有眼睛,有耳朵,这就是一个人的特征,一个人能跑,能吃饭,能睡觉,这就是一个人会的动作, 那么在Java的程序中特征就是一个类的属性,动作就是行为(即方法)。
什么是类: 类听其名,应该有几分感知了,人类,动物类,哺乳动物类,人类这个词毫无疑问的可以说,就是由单个的人的个体的集合的称谓,人类又人的单个个体组成,动物类由动物组成,哺乳动物类由哺乳动物组成。 因此我们将人抽象出来了人类,动物类抽象出来了动物类, 也就是类是对象的抽象,对象是类的实例(如果说你是一个对象,那你肯定是人类的一个实例吧)。
在JAVA中如何定义一个类,代码如下:
 
public class Person{ //class关键字,说明定义的是一个类
private String name; //定义了人的姓名这个属性
private int age; //定义人的属性,定义了人的年龄这个属性。

public void eat(){ //定义的是一个行为,就是方法,定义人吃饭的这个方法
System.out.println("HelloWorld");
}
}

类定义好了之后如果创建一个对象?
只需要这样: Person p = new Person();同过这样你就创建出来了一个类的一个实例,也就是一个对象。 那么到底该什么时间创建对象?下面给出一个例子:

public class Person { //创建Person类

private String name; //定义属性

private int age; //定义属性

public int getAge() { //定义取得年龄的方法
return age;
}

public void setAge(int age) {//定义取得年龄的方法

this.age = age;
}

public String getName() { /....
return name;
}

public void setName(String name) {
this.name = name;
}
public void eat(){ //定义一个行为吃饭
System.out.println("吃饭哪");
}
}


public class Test {

public static void main(String[] args){ //java中的main方法,程序的入口。
Person p = new Person(); //创建Person类的实例p
p.setAge(11); //设置这个对象P的年龄为11岁
p.setAge("Jack"); //设置名字为JACK
p.eat(); //调用P对象的方法
}
}

也就是说,当我们需要调用该对象方法的时候,我们创建一个对象来,当然也可以不使用这种方式,后面会说到,创建一个对象出来,该对象时清白的,对象中什么数据都没有,因此我们采用了利用方法来设置,后面会讲到,为什么这样用。当然new一个对象出来,还可以用着数据的封装上面。
下面我们谈为什么要new一个对象才能够调用其方法,你这样想如果你想让一个人去帮你做一件事件,你必须得首先找到这个人,然后在叫这个人去做这个事情,在Java中思维差不多,你要让一个对象去调用一个方法,你就必须先给我拿到这个对象的一个引用地址,然后这个对象才能去做你想做的事情,在JAVA中调用方法是通过 对象.方法名() 来进行调用的。
Java的特征:有3大方面:封装,继承,多态、
封装:就是将对象的行为属性组合在一起,对外提供服务,外部不能操作属性。
继承:多态的前置条件,例如孩子继承父母。
多态:人类都有吃饭的行为,但或许很多人吃饭的方式和姿势却不一样,这便是多态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值