【Day14】类和对象

目录

类和对象的概念、类和对象的关系:

    对象:现实世界中客观存在的物体都是对象,具有属性和方法,属性描述对象的特征,方法描述对象的行为    类:具有相同属性和方法的多个对象的集合    类是对对象的抽象,对象是类的具体    类是创建对象的模板

定义属性的语法:

    访问权限修饰符 属性类型(数据类型) 属性名(变量名);

定义方法的语法:

    访问权限修饰符 返回值类型(void无返回值类型) 方法名(多个参数(类型 属性名,类型 属性名……)(根据代码来判断是否需要有参数)){方法体}

创建对象的语法:

    类名 对象名 = new 类名();

给对象属性赋值、对象调用方法的语法

    对象名.属性名 = 数据;    对象名.方法名();

代码一:

代码二:

类和对象的概念、类和对象的关系:


    对象:现实世界中客观存在的物体都是对象,具有属性和方法,属性描述对象的特征,方法描述对象的行为
    类:具有相同属性和方法的多个对象的集合
    类是对对象的抽象,对象是类的具体
    类是创建对象的模板

定义属性的语法:


    访问权限修饰符 属性类型(数据类型) 属性名(变量名);

定义方法的语法:


    访问权限修饰符 返回值类型(void无返回值类型) 方法名(多个参数(类型 属性名,类型 属性名……)(根据代码来判断是否需要有参数)){方法体}

创建对象的语法:


    类名 对象名 = new 类名();

给对象属性赋值、对象调用方法的语法


    对象名.属性名 = 数据;
    对象名.方法名();

调用方法的规则:
        1)要什么给什么---》根据参数列表定义规则传递参数

          2)给什么接什么---》根据方法的返回值使用对应类型的变量接收返回值

代码一:

//Dog类
public class DogKind {

//	属性
	String name;
	int age;
	
//	类方法,无参类型,和无返回值函数
	public void runKind(){
		System.out.println("我的名字叫:"+name+"\t"+"今年"+age+"岁了");
	}
	

}
//Dog测试类
public class DogTest {

	public static void main(String[] args) {
//		创建对象
		DogKind dog = new DogKind();
		
//		赋值
		dog.name="默默";
		dog.age=999999;
		
//		调用方法
		dog.runKind();

	}

}

代码二:

package KindMethod1;

//猫类
public class Cat {
//	定义两个属性
	String name;	//名字
	String like;	//爱好
	int age;		//年龄
//	一个参数
	public void eat(String like){
		System.out.println("我的名字叫:"+name+",我喜欢吃:"+like);
	}
//	两个参数
	public void duce(String name,String like){
		System.out.println("大家好,我的名字叫:"+name+",我喜欢吃:"+like);
	}
	
	
//	返回值,我们要返回什么类型的数据,就定义什么类型
	public int giveage(int age){
		return age;
	}
	
}
package KindMethod1;

public class CatTest {
//猫测试类
	public static void main(String[] args) {
		
		Cat cat = new Cat();
		cat.name="花花";
		cat.like="鱼";
		
//		调用方法,输入一个参数
		cat.eat(cat.like);
		

//		可以直接写值进行传参
		cat.duce("小白", "炸薯条");
		
//		也可以自己定义变量,进行传参
		String a = "肉";
//		调用方法,输入两个参数
		cat.duce(cat.name,a);
		
		
//		调用方法,有返回值的,需要接受数据
//		int b=cat.giveage(5);
//		System.out.println(b);
//		直接写在一行
		System.out.println("今年我"+cat.giveage(5)+"岁了。");
		
		

	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

老板大气,I am happy

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值