java是一种面向对象编程语言,其基本元素就是对象。对象可为任一特定、具体的客观存在。面向对象的编程语言以对象为基本元素,编程时就是描述对象的属性和行为了,这样就使得编程更显自然,也更加方便。在这无穷无尽的对象中,有很多对象有着相同的属性,类似的行为,比如我们每个人,每个人都可以用性别、年龄、体重等属性和吃饭、睡觉等行为描述。对于这些对象我们可以归结为一个类,在java中就称为类。在类中,定义了具体对象有哪些属性和方法(即行为)。
在类中,对于不同的属性和方法,用户考虑到有的能被外界访问,有的要保护好,不能被外界访问或者被修改。于是java中有了一种叫做访问限制符的东西,以实现上述功能。类的访问限制符有三种,private(私有的)、protected(保护的)、public(共有的)。类中默认的访问限制符为private。类中的属性一般为private,方法一般为public,要设置或得到属性通过调用类中的方法来实现。这样隐藏对象属性和方法实现的细节,就是封装。
若要创建一个新的对象,即将对象从类中实例化,利用的是类的构造方法。构造方法是每个类中都有的一种方法。当一个类被创建好,与这个类同名的构造方法也被默认创建好了。当然,用户也可以自己定义构造方法,这时是对构造方法的重载。对于重载,条件是方法中参数的个数、类型、顺序必有一些不同。类中也可以有多个构造方法,有了这些不同的构造方法,就可一用不同的构造方法去实例化一个对象。
这是自己刚学java不久时,关于类与对象的一些理解和想法,或许肤浅,希望以后会有更不同的、更深的想法。
分享到:
相关推荐
本书是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。本书充分考虑了初学Java语言的种种困难,讲解时细致入微,抽丝剥茧,层层推进,并采用对比、比喻和类比的...
Java是一种广泛使用的面向...总结,Java的基础知识涵盖了从基本语法到面向对象编程,再到高级特性和框架。理解并熟练运用这些知识,是成为一名合格的Java开发者的关键。希望本文能为你的Java学习之路提供有力的支持。
零基础学习java语言,次内容只包含java语言的基础,入门必懂 包括: java介绍 java环境搭建 基础语法和语言结构
### Java新手超级入门——类结构篇 #### 一、Java工程结构 Java程序通常是由多个源文件(`.java`)组成的。这些源文件构成了整个Java工程的基础。在这些源文件中,至少会有一个包含主函数的文件,这个主函数是程序...
六、类与对象 1. 类:是对象的模板,定义了对象的属性和行为。 2. 对象:是类的实例,具有类定义的属性和方法。 3. 构造器:用于创建对象,名称与类名相同,没有返回类型。 4. 访问修饰符:public, private, ...
《JAVA入门到精通——30天学通JAVA》是一本专为初学者设计的Java编程教程,旨在帮助读者在短短的30天内快速掌握Java编程基础,从而踏入编程世界的大门。Java作为一种广泛应用于互联网、移动应用、企业级开发等领域的...
Java作为一门广泛使用的编程语言,拥有丰富的语法结构和关键字,其中修饰词(modifiers)是Java语言中的重要组成部分,用于限定类、方法、字段等的访问级别、生命周期以及特性。以下是对Java中11个修饰词的详细介绍...
通过以上知识点的学习,读者将能够理解面向对象的基本概念,掌握Java中类的定义和对象的创建方法,并熟悉基本数据类型与封装类型的使用,数组的操作,字符串的处理,以及常用工具类的使用,为进一步学习Java程序设计...
"java入门与提高"这个教程旨在帮助新手逐步掌握Java语言的核心概念和技术,最终达到精通的水平。下面将根据教程标题和描述,详细阐述Java编程的基础知识和进阶技巧。 一、Java语言基础 1. **环境配置**:首先,学习...
本章内容是《Java语言程序设计教程(Java 7)——入门与提高篇02》的核心部分,主要围绕Java的基本编码能力培养。在编写有效、高质量的Java代码之前,了解如何表示信息、处理信息,以及如何利用选择结构、循环结构、...
Java 是一种简单易用、完全面向对象、具有平台无关性、且安全可靠的主要面向 Internet的开发工具。自从 1995 年正式问世以来,Java 的快速发展已经让整个Web世界发生了翻天覆地的变化。随着 Java Servlet 的推出,...
Java是一种支持面向对象的编程语言,它提供了类、继承、多态等OOP的核心概念。 ### 继承 继承是面向对象编程中的一个基本特性,它允许创建一个新类(称为子类或派生类)来继承另一个类(称为父类或基类)的字段和...
面向对象与面向过程是两种不同的编程范式。面向对象强调对象的概念,对象中既包含了数据也包含了处理数据的方法。程序运行时,会根据定义好的类创建对象,并通过方法的调用来实现对象间的交互。Java是典型的面向对象...
在面向对象编程方面,良葛格的笔记会详细阐述类与对象的概念,包括类的定义、对象的创建、封装、继承和多态性。Java中的类是对象的模板,而对象是程序中的实例。封装是将数据和操作数据的方法捆绑在一起,以保护数据...
### ASP.NET4 入门经典——涵盖C#和VB.NET(第6版) #### ASP.NET4简介 ASP.NET4是Microsoft推出的一种用于构建动态Web应用程序的技术框架,它为开发人员提供了一个强大的平台来创建高性能、高可靠性的Web应用。与...
本套“Java入门教程课件”针对初学者,旨在帮助他们理解和掌握Java编程的基本概念和技术。 1. **Java入门**: - **Java简介**:Java是一种跨平台的、面向对象的编程语言,由Sun Microsystems公司开发,其特点包括...
在Java SE的学习过程中,面向对象进阶是一个重要的环节,它涵盖了案例驱动模式、分类思想、分包思想以及在实际项目中的应用。下面将详细阐述这些知识点。 首先,案例驱动模式是一种有效的学习和编程方法。它的核心...