java:7-1第七章class

本文通过实例讲解如何使用Java的类和对象来管理养猫信息,分析了单独变量和数组方法的不足,并介绍了类与对象在数据管理和效率上的优势,以及它们在面向对象编程中的基本概念和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


【老韩b站视频第7章内容class】

7.1 class和object

7.1 看一个养猫猫问题

张老太养了两只猫猫:一只名字叫小白,今年 3 岁,白色。还有一只叫小花,今年 100 岁,花色。请编写一个程序,当用户 输入小猫的名字时,就显示该猫的名字,年龄,颜色。如果用户输入的小猫名错误,则显示 张老太没有这只猫猫。

7.2使用已学的知识解决

  1. 单独的定义变量解决
    猫多/ 信息多就很难解决。不利于数据管理
  2. 使用数组解决
    数据类型体现不出来。变量名和数据内容的对应关系不明确。不能体现猫的行为。
public class Object1 {
	public static void main(String[] args){
		//定义变量
		String catName1 = "小白";
		String catName2 = "小花";
		int carAge1 = 3;
		int carAge2 = 100;
		String carColor1 = "白色";
		String carColor1=2 = "花色";

		//数组
		String[] cat1 = {"小白", "3", "白色"};
		String[] cat2 = {"小花", "100", "花色"};
		
	}
}

7.3 现有技术解决的缺点分析

因为不利于数据的管理 + 效率低, 所以引入类与对象(OOP) ,根本原因就是现有的技术,不能完美的解决新的新的需求。

7.4 class和object

  1. 一个程序就是一个世界,有很多事物(对象[属性, 行为])
  2. class是一种自定义的data type。
  3. object是一个具体的事物了。【ex。class人,object老韩】请添加图片描述
    请添加图片描述

7.5 快速入门

  • class和object的区别
  1. 类是抽象的,概念的,代表一类事物,比如人类,猫类…, 即它是数据类型.
  2. 对象是具体的,实际的,代表一个具体事物, 即 是实例.
  3. 类是对象的模板,对象是类的一个个体,对应一个实例。
```java
public class Object1 {
	public static void main(String[] args){
		//使用OOP面向对象解决问题
		//实例化一只猫,创建一只猫object
		Cat cat1 = new Cat();
		cat1.name = "小白";
		cat1.age = 3;
		cat1.color = "白色";
		cat1.weight = 10;

		cat2.name = "小花";
		cat2.age = 100;
		cat2.color = "花色";
		cat2.weight = 20;

		//怎么访问object的属性呢
		System.out.println("第一只猫信息" + cat1.name + " " 
		+ cat1.age + " " + cat1.color + " " + cat1.weight);
		
		
	}
}
//定义一个数据类型
class Cat {
	//属性
	String name;
	int age;
	String class;
	int weight;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值