定义Person、Animal类((Java)类的练习)

这篇博客介绍了Java中创建自定义类的基本步骤,包括类的定义、属性和方法的编写。通过Person和Animal两个类的例子展示了如何声明类成员变量和定义方法。在实例化部分,展示了如何创建Person和Animal类的对象,并进行属性赋值及方法调用,强调了对象的使用主要是操作变量和调用方法。
摘要由CSDN通过智能技术生成

1.类的语法格式

修饰符 class 类名{
           属性声明;
           方法声明;
}
说明:修饰符public:类可以被任意访问;类的正文要用{ }括起来。

2.创建Java自定义类

步骤:
  1. 定义类(考虑修饰符、类名);
  2. 编写类的属性(考虑修饰符、属性类型、属性名、初始化值);
  3. 编写类的方法(考虑修饰符、返回值类型、方法名、形参等)。

3.定义Person、Animal类,加以体会

定义Person类
/**
 * 人
 */
public class Person {
	//属性,成员变量,类的成员变量可以先声明,不用初始化,类成员变量是有默认值的
	String name;//默认值null
	int age;//默认值0
	
	//行为,方法,也叫函数
	/**
	 * 打印姓名
	 */
	public void showName() {//方法的名称如果是多个单词,首个的单词的首字母小写,其他的单词首字母大写,这样就像一个驼峰,所以叫做驼峰命名法
		System.out.println("姓名:" + name);
	}
	
	/**
	 * 获取年龄
	 */
	public int getAge() {//如果是一个有返回值的方法,那么方法体的最后一行一定是返回相应的数据,使用return关键字,返回的数据类型与方法定义的一致 
		return age;
	}
}
定义Animal类
public class Animal {
	/**
	 * 属性
	 */
	String name;//动物的名称
	int age;//年龄
	int eye;//眼睛多少只
	int legs;//几条腿
	
	/**
	 * 输出动物吃的食物
	 * @param food 食物
	 */
	public void eat(String food) {
		System.out.println("此种动物的食物是:" + food);
	}
	
	/**
	 * 动物的移动方式
	 * @param moveType 移动方式
	 */
	public void move (String moveType) {
		System.out.println("此种动物的移动方式是:" + moveType);
	}
}

4.实例化

public class Test3 {
	public static void main(String[] args) {
		//实例化Person类,也就是创建Person对象
		Person person = new Person();//声明一个Person类型的变量,变量名person,实例化Person类并且给person赋值,赋值的值就是当前的实例
		//new Person()就是实例化Person类
		person.name = "张三";//给person对象的name属性赋值
		person.showName();//对象的方法的调用
		int i = person.getAge();//有返回值的方法,在调用之后就会有一个值,这个值就是方法中return的那部分
		System.out.println(i);
		
		person.age = 11;//给person对象的age属性赋值
		int a = person.getAge();
		System.out.println(a);
		
		//实例化Animal类
		Animal ani = new Animal();
		ani.eat("老鼠");
		ani.move("跳跃");
		//对于对象的使用就连两个地方:操作类的变量,调用类的方法	
	}
}

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值