`
沐刃青蛟
  • 浏览: 7443 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

类与对象浅谈

阅读更多

       类,字面理解,便是同一种事物的总称,比如人类,是对世界上所有人的一个总称。而对象,便是类的具体化,实例化,是一个具体事物,比如张飞这个人,就是人类的一个对象。但要注意的是:张飞这个人是对象,而不是张飞,张飞只是他这个人的名字,是他的属性而已。而一个类中包含了属性和方法这两兄弟,他们分别用来描述对象的行为和性质(感觉应该是这样的吧)。

      

       那么,怎么使用类创建对象???

        首先,总该有个类吧,类的定义就如下了

 

public class Student {
	private String name;
	private int age;

	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public void showName()
	{
		System.out.println(name);
	}
	public static void main(String [] args)
	{
		Student stu=new Student ();
		stu.setName("关羽");
		stu.showName();
	}
}

 

 

 

    名字和年龄属性(一般private),设置名字和或取名字和显示名字的方法(一般public)

 

  既然类定义完了,我要用他,那就创建对象咯。

 

   正如上面main函数中的第一句

 

     Student stu=new Student ();

  

     类名  对象名=new  类的构造函数

 

    这里调用了默认的构造函数(当然也可以自己写啦)

 

   比如:  Student (String name ,int age)
              {
                   this.name=name;
                   this.age=age;
              }

   

    this是“这个”的意思,指代了创建的“这个对象”,相当于c++中的指针

 

这样在创建对象的时候就要变成

 

      Student stu=new Student (“关羽”,1200);

 

      右边与构造函数相对应。

 

      当然也并不一定要该,若想要不该变以上创建对象的语句,只需自己写一个如下的构造函数 :

 

            Student ()
              {
              }

 

  

这同时也给了我们一个提示,就是:

 

为了更加灵活的创建对象,可以在类中写多个函数,

这样在创建对象的时候便有多个选择了,这样自然就变得灵活了.

 

 

浅谈结束,谨代表个人见解,有错莫怪

 

 

    

    

 

 

 

 

 

分享到:
评论

相关推荐

    总结一——浅谈Java的类与对象

    在Java编程语言中,类与对象是核心概念,它们构成了面向对象编程的基础。这篇博文将深入探讨这两个概念,以及它们如何...通过阅读“浅谈Java的类与对象”这篇文档,你将能更深入地了解这些核心概念,提升你的编程技能。

    浅谈面向对象程序设计

    本文将深入探讨面向对象程序设计的核心概念、特点以及它与面向过程编程的主要区别。 ### 一、面向对象程序设计的概念 面向对象的程序设计方法强调的是自底向上的功能综合,其核心思想是通过识别和建模现实世界中的...

    浅谈Excel开发:三 Excel 对象模型

    Excel对象模型是Excel开发的核心部分,它包含了众多用于与Excel应用程序进行交互的类、属性、方法和事件。本文主要关注四个关键对象:Application、Workbook、Worksheet和Range。 1. **Application对象** ...

    浅谈对象、类.docx

    本文将以“人打开冰箱”为例,深入浅出地探讨对象和类的概念。 首先,我们来看“人”这个类。在Java中,我们可以定义一个名为`Person`的类,这个类代表所有人的共同特征和行为。类包含两个主要部分:属性(成员变量...

    浅谈java面向对象和引用

    ### 浅谈Java面向对象与引用 在Java学习过程中,对于面向对象的理解和引用机制的掌握是至关重要的。本文将围绕这两个概念进行深入探讨,并针对初学者常见的疑惑点进行解答。 #### Java面向对象基础 Java是一种...

    浅谈Java面向对象程序设计.pdf

    "浅谈Java面向对象程序设计" Java是一种面向对象的高级编程语言,其核心思想是模拟现实生活中的求解过程。面向对象程序设计是人类思维自然化的结果,是从低级到高级的发展结果。在Java语言中,面向对象内容主要包括...

    浅谈C#中ListT对象的深度拷贝问题

    二、List对象中的T是引用类型的情况(例如自定义的实体类) 1、对于引用类型的List无法用以上方法进行复制,只会复制List中对象的引用,可以用以下扩展方法复制: static class Extensions { public static IList...

    浅谈javascript面向对象编程

    ### 浅谈JavaScript面向对象编程 #### 一、概述 面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。在JavaScript中,尽管语言本身并不支持传统的类(class)概念,但开发者可以通过原型继承和其他技术来...

    浅谈c# 面向对象之类与对象

    类与对象 1、了解类:从这里开始,学习C#面向对象编程的基本内容,使用C#编程,所有的程序代码都放在类中,结构体是一个用户自定义的类型,是由其他类型组成的变量组,不存在独立于类之外的函数;因此,在面向对象中...

    浅谈内部类与静态内部类的应用

    但需要注意的是,由于这种紧密耦合,内部类实例不能独立于外部类实例存在,也就是说,必须先创建外部类对象,才能创建内部类对象。 静态内部类,又称为静态嵌套类,是内部类的一种特殊形式。与普通成员内部类不同,...

    浅谈面向对象建模语言UML.pdf

    根据提供的文件信息,本文将深入探讨面向对象建模语言UML的相关知识点,涵盖面向对象程序设计的基本概念、模型与建模的重要性及原则,以及UML的基本组成部分。 ### 一、面向对象程序设计 面向对象程序设计(Object...

    浅谈JavaScript对象与继承_.docx

    这意味着,JavaScript的对象并不是由预定义的模板或类创建的,而是通过字面量语法或者构造函数来创建。对象本质上是键值对的集合,可以理解为类似Python的字典。在上面的例子中,`me`就是一个包含属性`firstName`、`...

    浅谈面向过程与面向对象编程思想_以五子棋小游戏开发为例

    面向过程与面向对象是两种不同的编程范式,它们在计算机科学中被广泛应用,并在五子棋小游戏的开发中体现得尤为明显。 首先,让我们来探讨面向过程的编程思想。面向过程的编程方法注重于算法的实现,将程序分解为一...

    浅谈JavaScript Array对象

    这一点与其他一些编程语言中的数组类型有所不同,比如Java中的数组元素必须是同一类型。 在JavaScript中,数组的定义方式主要有两种。第一种是使用Array构造函数,例如`var names = new Array("张三","李四","王五...

    JAVA小论文(浅谈String类)

    String类对象有这样一个重要特性:只读性,就是其内容一旦确定了就不可以更改。 在Java中,字符串可以由英文双引号(” ”)引起,字符串就是一个字符序列。例如:“This is a string.”。而由英文单引号(’’)...

    浅谈Jscript中使用构造函数创建树对象.pdf

    浅谈JScript中使用构造函数创建树对象 在本文中,我们将讨论如何使用JScript中的构造函数来创建树对象。我们首先介绍了构造函数的概念,然后探讨了如何使用构造函数来创建用户自定义的树对象。 1. 构造函数的概念 ...

    浅谈SSH学习要点

    在进阶阶段,Spring与Struts和Hibernate的整合是提升整体应用效能的关键,例如通过Spring管理Struts的Action和Hibernate的SessionFactory,实现统一的事务管理,这样不仅可以减少代码量,还能增强系统的稳定性和可...

    浅谈VC++中滚动条的编程1.pdf

    ### 浅谈VC++中滚动条的编程 #### 引言 VC++作为一种功能强大且复杂的可视化编程工具,被广泛应用于软件开发领域。对于初学者而言,掌握VC++及其内部的MFC(Microsoft Foundation Classes)基础类库并不容易,尤其...

Global site tag (gtag.js) - Google Analytics