1.对象:指现实生活中存在的具体事物或虚拟构造的事物
如:一只小乌龟,该小乌龟就是一个对象
2.方法:指对象的各种行为
如:一只小乌龟在下蛋,下蛋是小乌龟这个对象的一种行为
3.属性:指对象的特征
如:小乌龟有八岁了,八岁的年龄是小乌龟的特征
4.类:指具有相似属性和行为的一类对象的总称
如:小黑乌龟和小白乌龟都属于乌龟这一类
代码:《乌龟在下蛋》
public class Wugui{//定义一个Wugui类
private String name;//定义类的属性name
private int age;//定义类的属性age
public void setName(String n){//定义设置属性name的方法
name=n;}
public String getName(){//定义获取属性name的方法
return name;}
public void setAge(int m){//定义设置属性age的方法
age=m;}
public int getAge(){//定义获取属性age的方法
return age;}
public void xad(){//定义方法xad()
System.out.println(name+"在下蛋,年龄是:"+age);}
}
5.构造器方法:指在对象实例化时就给对象设置一个或者多个初始属性
如:一个小孩子在出生时,国籍就被确定了
代码:public class Wugui{//定义一个类Wugui
private String name;//定义类的属性name
public Wugui(String n){定义类Wugui的一个构造器方法
name=n;//把构造器方法中的参数赋给属性name}
}
6.方法的重载:指方法参数的类型,数量,个数,顺序不同,实例化后根据给出的方法参数,对象调用的方法也不同
如:给我一个足球,我会去题足球;但给我一个篮球。我回去打篮球
public class Wug{//定义一个类Wug
private String name;//定义类的一个属性name
public void setName(String n){//定义设置属性name的方法
name=n;}
public String getName(){//定义获取属性name的方法
return name;}
public void xad(String s){//定义一个带参数的方法xad(String s)
System.out.pringtln("不知道在下什么蛋");}
public void xad(){//定义一个不带参数的方法xad()
System.out.println("什么蛋都没下");}
}
7.this关键字:指当前对象
如:“我”指正在说话的某人
代码:public class Wug{//定义一个类Wug
private String name;//定义类的属性name
public Wug(String name){//定义一个带参数的构造器方法
this.name=name;//把构造器方法中的参数传给属性name}
}
8.值传递:值八大基本数据类型byte,short,int,long,char,float,double,boolean在调用时的传递
代码:public class Wugui{//定义一个类Wugui
public void drink(int t){//定义一个带参数的方法drink(int t)
t=45;}
public static void main(String args[]){//程序入口
Wugui wg=new Wugui();//实例化一个Wugui类的对象wg
int i=67;//定义整型变量i
wg.drink(i);//调用对象wg中的drink(int t)方法,并传递参数i
System.out.println("i是"+i);}
}
9.引用传递:指若一个对象名指向一个对象,再把另一个对象附给该对象名,那么该对象名指向的就是另一个对象
如:有两个人,一个叫阿猫,一个叫阿狗,若把阿猫这个名字给阿狗这个人,那么此时阿猫和阿狗都指的是阿狗这个人
代码:public class Wug{//定义一个类Wug
private String name;//定义类的属性name
public void setName(String name){//定义设置属性name的方法
this.name=name;}
public String getName(){//定义获取属性name的方法
return name;}
public static void main(String args[]){//程序入口
Wug w1=new Wug();//实例化类Wug的一个对象w1
Wug w2=new Wug();//实例化类Wug的一个对象w2
Wug w3=new Wug();//实例化类Wug的一个对象w3
w1.setName("小米");//设置对象w1中的属性name的值
w2.setName("小艾");//设置对象w2中的属性name的值
w3.setName("小雨");//设置对象w1中的属性name的值
w1=w2;//w1指向w2的对象
w2=w3;//w2指向w3的对象
w3=w1;//w3指向w1的对象
System.out.println("现在w3的名字是:"+w3.getName());
}
}
分享到:
相关推荐
### Java中的类和对象总结 #### 一、类与对象的概念 在面向对象编程中,类(Class)和对象(Object)是两个核心概念。类是对象的抽象模板,它定义了对象的数据结构(即属性)和行为(即方法)。而对象则是类的具体...
- **类定义**: C++中用来描述一类对象的共同特征和行为的概念。它是一个抽象数据类型,包含了数据成员和成员函数。 - **成员函数**: 定义在类中的函数,用于实现类的行为。 - **数据成员**: 定义在类中的变量,用于...
本次实验的目的是深入理解和掌握Java编程语言中的类与对象的概念,通过设计和实现一系列几何图形类,包括点、直线、三角形、矩形、正方形、圆形和椭圆,来实践面向对象的设计方法。实验要求学生不仅能够创建数据域和...
总结来说,Java的类与对象是实现面向对象编程的基础,它们帮助我们构建可重用、可扩展的代码结构。理解并熟练掌握这些概念对于成为一个合格的Java开发者至关重要。通过阅读“浅谈Java的类与对象”这篇文档,你将能更...
总结,类和对象是构建复杂软件系统的基石。熟练掌握它们的概念、使用方式以及相关特性,对于理解和编写高质量的面向对象程序至关重要。通过不断的实践和学习,我们可以逐步提升在OOP领域的专业技能。
4. 学习类的组合,了解一个类如何包含其他类的对象。 通过这三个实例,学习者能够实践并理解面向对象编程的关键概念,这在实际的软件开发中非常重要。调试过程则帮助学习者深入理解代码的执行流程,从而更好地调试...
- 结论:总结实验的经验教训,讨论面向过程与面向对象编程的区别,以及在解决实际问题时的选择。 这个实验有助于学生深入理解Java类的设计和使用,以及面向对象编程的基本概念。通过创建和使用自定义类,学生能够更...
C#是一种面向对象的编程语言,其核心概念之一就是类与对象之间的关系。类是对象的模板或蓝图,它定义了创建对象的属性和方法。对象则是类的具体实例,是实际存在的实体。 在C#中,创建类意味着定义了一组属性和方法...
在本实验"3类与对象基础实验(一)"中,我们主要探讨的是Java编程语言中的核心概念——类和对象。这个实验是针对浙江大学城市学院2009级学生的,旨在帮助他们深入理解和掌握面向对象编程的基础。 首先,我们要了解...
总结,类对象和类指针在不同场景下各有优势。类对象更适合于轻量级对象和效率要求高的场合,而类指针则适用于需要动态绑定和管理大量对象的情况。理解并熟练运用这两种方式,能够帮助我们更好地设计和实现面向对象的...
类与对象实验报告 在 C++ 编程语言中,类和对象是两个非常重要的概念,它们是面向对象编程的基础。类是对对象的抽象描述,而对象则是类的实例化。今天,我们将通过一个实验来学习如何定义类、对象,并使用它们来...
### 第十章 类与对象 —— C++ 重难点知识详解 #### 一、引言 C++ 是一种广泛应用于工业界的编程语言,它既继承了 C 语言的强大功能,又引入了面向对象编程(OOP)的概念。面向对象编程的核心在于类与对象的设计与...
在这篇文章中,我们将总结了使用类的对象还是指针的主要区别和使用场景,希望能够帮助有疑问的朋友更好地理解和应用。 首先,我们需要了解类的对象和指针的存储空间上的区别。使用new关键字创建的对象存储在堆上,...
1. 类与对象:在Python中,一旦类定义完成,类本身就是一个对象,称为类对象。可以对类对象进行操作,如访问其方法和属性。而对象实例化是指创建类对象的实例,也即对象。每个对象在创建时都会自动获得一个指向自己...
本篇文章将深入探讨类与对象以及构造方法的相关知识点。 首先,类是对象的蓝图,它定义了一组特性和行为。在Java中,类是用来创建对象的模板,它包含变量(也称为属性或成员变量)和方法(函数)。例如,`Student....
### Java面向对象总结 #### 一、继承 继承是面向对象编程中的一个重要概念,它允许一个类(子类)继承另一个类(父类)的属性和方法,从而实现了代码的复用。 1. **子类继承父类就拥有了父类的属性和方法**:当一...
一、实验目的 1.通过对所选题目相关需求的分析,掌握需求分析的方法和过程; 2.掌握需求分析相关文档的组织规范; 3. 完成一个小型软件系统的需求分析。
JSP 内置对象 Session 总结 Session 对象是一种 JSP 内置对象,用于管理客户端与服务器端之间的会话期。下面是 Session 对象的详细介绍。 什么是 Session Session 对象是一个 JSP 内置对象,它在第一个 JSP 页面...
总结来说,类和对象是面向对象编程的核心,它们定义了软件组件的结构和行为。通过合理地设计和实现类与对象,我们可以构建出复杂、模块化的软件系统。在开发过程中,借助源码管理和开发工具,我们可以更高效地实现和...