面向对象入门

本文介绍了面向对象编程中的核心概念——对象和类。对象是现实世界实体的抽象,具有独特的属性和行为;类则作为模板定义了对象的结构和行为。通过类可以创建多个对象实例。文中提供了Dog和Master类的例子,并展示了如何实例化和关联这两个类的对象。

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

一.什么是对象

面向对象程序设计(OOP)就是使用对象进行程序设计。对象(Object)代表现实世界中可以明确
标识的一个实体。例如:一个学生、一张桌子、一个圆、一个按钮甚至是一笔贷款都可以看作是个对象。每个对象都有自己独特的标识、状态和行为。
二.什么是类
使用一个通用类来定义同一类型的对象。类是一个模板、蓝本或者说是合约,用来定义对象的数据
域是什么以及方法是做什么的。一个对象是类的一个实例。可以从一个类中创建多个实例。创建实例的 过程称为实例化。对象和实例经常是可以互换的。类和对象之间的关系类似于苹果派配方和苹果派之间 的关系。可以用一种配方做出任意多的苹果派来。
类是用于描述现实事物的,它将现实事物进行抽象化,模板化描述。将事物的特点(属性)和行为
封装在其中。
对象是现实生活中存在的具体的实例、个体。即生活看到每一个事物,以及我们想象中的任务抽象
的概念,都是某一类事物的实例和个体。
三.类和对象
(1)对象:是具体的事物

(2)类:是对对象的抽象(抽象 抽出象的部分)

(3)类的特点:类是对象的类型,是具有相同属性和方法的一组对象的集合。

(4)属性:对象具有的各种特征(每个对象的属性都拥有特定值)。

定义类

public class Dog {
	public String dogname;
	public int dogage;
	public String doggener;
	public String color;
	public Master master;

}
public class Master {
	public String mastername;
	public String color;
	public int age;
	public String gender;
	public Dog dog;

}

创建对象

public class Testdog {
	public static void main(String[] args) {
		Master wxm=new Master();
		wxm.mastername="王小明";
		wxm.age=11;
		wxm.color="red";
		wxm.gender="男";
		
		
		Dog xiaogou=new Dog();
		xiaogou.dogage=2;
		xiaogou.color="黄";
		xiaogou.doggener="母";
		xiaogou.dogname="大黄";
		xiaogou.master=wxm;
		wxm.dog=xiaogou;
   }
}

​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值