面向对象

在开始之前呢,我们先看一个简短的场景对话。

朋友:哇,你看这个猫好好看哇;
我:对呀,对呀。你看它是纯白色的,我们叫它小白吧,看起来好像才几个月,好可爱;
朋友:猫还可以捉老鼠,爬树,睡觉的时候也好可爱呀;

结合这个小例子,我们可以思考一下:
类:我对猫的描述,比如毛色是纯白色,看起来好像才几个月;
对象:我们在讨论的猫就是对象;
属性:猫有什么呢?比如颜色(毛色为纯白色),姓名(小白),年龄(看起来好像才几个月)。我们把颜色、姓名、年龄叫做猫的属性;
方法:猫可以做什么呢?比如捉老鼠,爬树,睡觉。我们把猫的行为叫做方法;

类(特征、属性)对象(行为,方法)
颜色、姓名、年龄捉老鼠、爬树、睡觉

思考方向:
1.哪些是类,哪些是对象
2.类,对象具有什么样的属性
3.对象的属性,方法是什么

下面呢,我们可以定义一个简单的类,在定义之前,我们先思考一下,定义类的可以分为几个步骤呢:

1.定义类名
2.编写类的属性
3.编写类的方法

//定义一个类
public class Cat {
	
	//类的属性(猫有什么)
    String name;
    int age;
    String color;
	
	//类的方法(猫可以做什么)
	void CatchMouse(){
		System.out.println("猫可以捉老鼠");
	}
	
	void ClimbTree(){
		System.out.println("猫可以爬树");
	}
	
	void Sleep(){
		System.out.println("猫可以睡觉");
	}

}

然后呢,我们可以想一想,对象要怎么使用呢,对象的使用可以分为几个步骤呢:

1.创建对象
2.使用对象

public  class CatchMouse{
	public static void main(String args[]) {
		Cat cat = new Cat();
		cat.CatchMouse();
		
		//给对象赋值
		cat.name = ("小白");
		cat.age = 2;
		cat.color = ("white");
		
		//调用对象的方法
		cat.CatchMouse();
	}
}

持续更新中…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值