`
hehebendan
  • 浏览: 81770 次
  • 性别: Icon_minigender_1
  • 来自: 伊拉克
社区版块
存档分类
最新评论

java基础之第一章(类和对象)

阅读更多
   首先来看看我们认识事物的过程,当我们第一次看见一只青蛙的时候是什么反应,我们会被它的外形所吸引,它是绿色的,会跳动的小动物,进而我们了解到青蛙会捕捉害虫,从外形上看青蛙具备了其他动物也具备的,眼睛,鼻子,嘴巴。还会听见青蛙会叫,这就是我们一个人认识事物的一个过程,它的特征,它是什么,它能做什么,这就是面向对象的一个思维方式。
   万物皆对象: 一个杯子是一个对象,一台电脑是一个对象,一个人是一个对象。凡是你能想到的就是对象。 一个人有鼻子,有眼睛,有耳朵,这就是一个人的特征,一个人能跑,能吃饭,能睡觉,这就是一个人会的动作, 那么在Java的程序中特征就是一个类的属性,动作就是行为(即方法)。
   什么是类: 类听其名,应该有几分感知了,人类,动物类,哺乳动物类,人类这个词毫无疑问的可以说,就是由单个的人的个体的集合的称谓,人类又人的单个个体组成,动物类由动物组成,哺乳动物类由哺乳动物组成。 因此我们将人抽象出来了人类,动物类抽象出来了动物类, 也就是类是对象的抽象,对象是类的实例(如果说你是一个对象,那你肯定是人类的一个实例吧)。
   在JAVA中如何定义一个类,代码如下:
  
 
     public class Person{         //class关键字,说明定义的是一个类
        private String name;      //定义了人的姓名这个属性
        private int age;         //定义人的属性,定义了人的年龄这个属性。
      
     public void eat(){         //定义的是一个行为,就是方法,定义人吃饭的这个方法
        System.out.println("HelloWorld");
      }      
    }
   

类定义好了之后如果创建一个对象?
   只需要这样: Person p =  new Person();同过这样你就创建出来了一个类的一个实例,也就是一个对象。 那么到底该什么时间创建对象?下面给出一个例子:
  
     public class Person {    //创建Person类
  
	private String name;  //定义属性
	 
	private int age;      //定义属性

	public int getAge() {   //定义取得年龄的方法
		return age;
	}

	public void setAge(int age) {//定义取得年龄的方法

		this.age = age;
	}

	public String getName() {    /....
		return name;
	}

	public void setName(String name) {
		this.name = name;
	} 
         public void eat(){             //定义一个行为吃饭
            System.out.println("吃饭哪");
         }
}
   

    
        public class Test {

	public static void main(String[] args){  //java中的main方法,程序的入口。
	    Person  p = new Person();     //创建Person类的实例p  
	     p.setAge(11);              //设置这个对象P的年龄为11岁
	     p.setAge("Jack");        //设置名字为JACK
	     p.eat();                  //调用P对象的方法
	}
}
     

也就是说,当我们需要调用该对象方法的时候,我们创建一个对象来,当然也可以不使用这种方式,后面会说到,创建一个对象出来,该对象时清白的,对象中什么数据都没有,因此我们采用了利用方法来设置,后面会讲到,为什么这样用。当然new一个对象出来,还可以用着数据的封装上面。
   下面我们谈为什么要new一个对象才能够调用其方法,你这样想如果你想让一个人去帮你做一件事件,你必须得首先找到这个人,然后在叫这个人去做这个事情,在Java中思维差不多,你要让一个对象去调用一个方法,你就必须先给我拿到这个对象的一个引用地址,然后这个对象才能去做你想做的事情,在JAVA中调用方法是通过 对象.方法名() 来进行调用的。
   Java的特征:有3大方面:封装,继承,多态、
封装:就是将对象的行为属性组合在一起,对外提供服务,外部不能操作属性。
继承:多态的前置条件,例如孩子继承父母。
多态:人类都有吃饭的行为,但或许很多人吃饭的方式和姿势却不一样,这便是多态。
分享到:
评论

相关推荐

    Java基础入门教程 第3章 类和对象(共40页).ppt

    【Java基础入门教程 第3章 类和对象】 Java是一种面向对象的编程语言,其核心概念是类和对象。本章主要介绍了面向对象编程的基础知识,包括数据类型、变量、数组、运算符和控制语句,并重点讲解了类和对象的概念。 ...

    java面向对象和第一章整理笔记

    Java面向对象编程是Java语言的核心特性,它基于面向对象编程(OOP)理论,使得代码更易于理解、维护和重用。本章整理的笔记主要涵盖了以下几个关键知识点: 1. **Java简介**: Java是一种跨平台的、开源的、高性能...

    第4章 类和对象 java编程

    【第4章 类和对象】在Java编程中,类(Class)和对象(Object)是核心概念,构成了面向对象编程的基础。面向对象编程(Object-Oriented Programming, OOP)是一种编程范式,强调以对象作为程序设计的核心,通过封装...

    完整版 Java初级教程 Java语言程序设计 第4章 类和对象(共22页).ppt

    成员变量分为实例变量和类变量,类变量使用`static`关键字标记,可以在类级别上共享,而不依赖于特定的对象实例。如果类的局部变量和成员变量同名,成员变量会被隐藏,可以通过`this`关键字来访问。 方法是类的行为...

    完整版精品java课件 Java基础入门教程 Java程序设计 第4章 类和对象(共57页).ppt

    第四章"类和对象"是Java编程的基础,理解和掌握这个主题对于初学者至关重要。对象是OOP的基本单元,它可以看作是具有特定属性(数据)和行为(方法)的实体。例如,我们可以创建一个人的对象,属性可能包括姓名、...

    java基础学习第一章

    Java基础学习第一章主要涵盖的是Java语言的基本概念和入门知识,这是每个Java程序员的必经之路。在这个阶段,我们将深入理解Java编程的基础元素,为后续的深入学习打下坚实的基础。 首先,我们需要了解Java的起源和...

    java基础第七章内部类与异常类.doc

    Java 基础第七章内部类与异常类 Java 语言支持在一个类中定义另一个类,这样的类称做内部类。内部类和外嵌类之间存在着紧密的关系:内部类可以访问外嵌类的成员变量和方法,而外嵌类也可以使用内部类声明的对象作为...

    java第一章java概述教学课件

    此外,Java不支持C++中的结构和联合,而是通过类来封装数据和行为,增强了安全性。Java还引入了final关键字代替宏定义,并用import语句取代头文件,使得代码组织更加清晰和易于维护。 尽管Java具有诸多优点,但也...

    JAVA程序设计实验代码(第六章)

    在本实验中,我们将深入探讨Java程序设计的第六章,这一章通常涵盖了更高级的主题,可能包括类、对象、继承、多态性等核心概念。这些主题是Java面向对象编程的基础,也是理解Java强大功能的关键。 首先,让我们讨论...

    《Java程序设计》第8章 类与对象教案.pdf

    【Java程序设计】类与对象是Java编程的核心概念,它们是面向对象编程的基础。类是对具有相似属性和行为的事物的抽象,而对象是类的实例,代表着具体存在的个体。 在【描述】中,该教案是为了2021年的高校教师资格证...

    《java基础入门》第三版 第一章作业.doc

    Java 基础入门第三版第一章作业 Java 是一种高级语言,它具有跨平台性、面向对象、简单等特点。Java 语言的基本结构由类、对象、继承、多态、封装等概念组成。在 Java 中,类是最小的程序单元,用于定义对象的行为...

    JAVA OOP 第一章作业

    在"JAVA OOP 第一章作业"中,我们可以预期学生将接触到一系列基础但重要的面向对象编程概念。 1. 类与对象 类是OOP的基础,它是一个模板或者蓝图,定义了一组属性(数据成员)和行为(方法)。对象是类的实例,它们...

    Java语言基础教程:第一章概述 PPT

    本教程的第一章将对Java语言进行概览,帮助初学者建立坚实的基础。 一、Java语言的特性 1. 面向对象:Java是一种面向对象的语言,支持类、对象、继承、封装和多态等概念,使得代码结构清晰,易于维护。 2. 可移植性...

    Java第4章 认识类和对象.含源代码

    在Java编程语言中,类和对象是核心概念,它们构成了面向对象编程的基础。本章将深入探讨这两个概念,以及如何在实际编程中运用它们。源代码的提供将帮助我们更直观地理解这些理论知识。 首先,我们需要理解什么是类...

    传智播客.黑马程序员《Java 基础入门》课后习题答案

    行时所需要的基本条件和许多 Java 基础类,例如,IO 类、GUI 控件类、网络类等。JRE 是提供给 普通用户使用的,如果你只想运行别人开发好的 Java 程序,那么,你的计算机上必须且只需安装 JRE。 JDK(Java ...

    JAVA基础-第3章类与对象-练习题-200910.doc

    在Java编程语言中,类与对象是核心概念,...这些练习题覆盖了Java基础知识,包括面向对象的三大特性,类和对象的声明,方法的使用,以及变量的作用域和传递机制等核心概念。理解和掌握这些知识点是学习Java编程的基础。

    JAVA第三章的课后习题答案

    第三章通常涉及到的是基础语法和核心概念的深入理解,对于初学者来说,掌握这一章的内容至关重要。本资料集聚焦于“JAVA第三章的课后习题答案”,旨在帮助学习者巩固并深化对Java基础知识的理解。 在Java的学习过程...

    《Java基础入门(第3版)》(Java):课后答案-docx文档

    第一章介绍了Java的基础概念,如对象、面向对象、javac编译器、JVM以及JRE的作用。第二章讲解了Java编程基础,包括关键字(如"class")、注释类型(单行、多行和文档注释)、数据类型(如基本数据类型和引用数据类型...

Global site tag (gtag.js) - Google Analytics