首先来看看我们认识事物的过程,当我们第一次看见一只青蛙的时候是什么反应,我们会被它的外形所吸引,它是绿色的,会跳动的小动物,进而我们了解到青蛙会捕捉害虫,从外形上看青蛙具备了其他动物也具备的,眼睛,鼻子,嘴巴。还会听见青蛙会叫,这就是我们一个人认识事物的一个过程,它的特征,它是什么,它能做什么,这就是面向对象的一个思维方式。
万物皆对象: 一个杯子是一个对象,一台电脑是一个对象,一个人是一个对象。凡是你能想到的就是对象。 一个人有鼻子,有眼睛,有耳朵,这就是一个人的特征,一个人能跑,能吃饭,能睡觉,这就是一个人会的动作, 那么在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章 类和对象】 Java是一种面向对象的编程语言,其核心概念是类和对象。本章主要介绍了面向对象编程的基础知识,包括数据类型、变量、数组、运算符和控制语句,并重点讲解了类和对象的概念。 ...
Java面向对象编程是Java语言的核心特性,它基于面向对象编程(OOP)理论,使得代码更易于理解、维护和重用。本章整理的笔记主要涵盖了以下几个关键知识点: 1. **Java简介**: Java是一种跨平台的、开源的、高性能...
【第4章 类和对象】在Java编程中,类(Class)和对象(Object)是核心概念,构成了面向对象编程的基础。面向对象编程(Object-Oriented Programming, OOP)是一种编程范式,强调以对象作为程序设计的核心,通过封装...
成员变量分为实例变量和类变量,类变量使用`static`关键字标记,可以在类级别上共享,而不依赖于特定的对象实例。如果类的局部变量和成员变量同名,成员变量会被隐藏,可以通过`this`关键字来访问。 方法是类的行为...
第四章"类和对象"是Java编程的基础,理解和掌握这个主题对于初学者至关重要。对象是OOP的基本单元,它可以看作是具有特定属性(数据)和行为(方法)的实体。例如,我们可以创建一个人的对象,属性可能包括姓名、...
Java基础学习第一章主要涵盖的是Java语言的基本概念和入门知识,这是每个Java程序员的必经之路。在这个阶段,我们将深入理解Java编程的基础元素,为后续的深入学习打下坚实的基础。 首先,我们需要了解Java的起源和...
Java 基础第七章内部类与异常类 Java 语言支持在一个类中定义另一个类,这样的类称做内部类。内部类和外嵌类之间存在着紧密的关系:内部类可以访问外嵌类的成员变量和方法,而外嵌类也可以使用内部类声明的对象作为...
此外,Java不支持C++中的结构和联合,而是通过类来封装数据和行为,增强了安全性。Java还引入了final关键字代替宏定义,并用import语句取代头文件,使得代码组织更加清晰和易于维护。 尽管Java具有诸多优点,但也...
在本实验中,我们将深入探讨Java程序设计的第六章,这一章通常涵盖了更高级的主题,可能包括类、对象、继承、多态性等核心概念。这些主题是Java面向对象编程的基础,也是理解Java强大功能的关键。 首先,让我们讨论...
【Java程序设计】类与对象是Java编程的核心概念,它们是面向对象编程的基础。类是对具有相似属性和行为的事物的抽象,而对象是类的实例,代表着具体存在的个体。 在【描述】中,该教案是为了2021年的高校教师资格证...
Java 基础入门第三版第一章作业 Java 是一种高级语言,它具有跨平台性、面向对象、简单等特点。Java 语言的基本结构由类、对象、继承、多态、封装等概念组成。在 Java 中,类是最小的程序单元,用于定义对象的行为...
在"JAVA OOP 第一章作业"中,我们可以预期学生将接触到一系列基础但重要的面向对象编程概念。 1. 类与对象 类是OOP的基础,它是一个模板或者蓝图,定义了一组属性(数据成员)和行为(方法)。对象是类的实例,它们...
本教程的第一章将对Java语言进行概览,帮助初学者建立坚实的基础。 一、Java语言的特性 1. 面向对象:Java是一种面向对象的语言,支持类、对象、继承、封装和多态等概念,使得代码结构清晰,易于维护。 2. 可移植性...
在Java编程语言中,类和对象是核心概念,它们构成了面向对象编程的基础。本章将深入探讨这两个概念,以及如何在实际编程中运用它们。源代码的提供将帮助我们更直观地理解这些理论知识。 首先,我们需要理解什么是类...
第一章介绍了Java的基础概念,如对象、面向对象、javac编译器、JVM以及JRE的作用。第二章讲解了Java编程基础,包括关键字(如"class")、注释类型(单行、多行和文档注释)、数据类型(如基本数据类型和引用数据类型...
在Java编程语言中,类与对象是核心概念,...这些练习题覆盖了Java基础知识,包括面向对象的三大特性,类和对象的声明,方法的使用,以及变量的作用域和传递机制等核心概念。理解和掌握这些知识点是学习Java编程的基础。
第三章通常涉及到的是基础语法和核心概念的深入理解,对于初学者来说,掌握这一章的内容至关重要。本资料集聚焦于“JAVA第三章的课后习题答案”,旨在帮助学习者巩固并深化对Java基础知识的理解。 在Java的学习过程...
根据提供的文件信息,我们可以提炼出关于Java项目基础第一章课件的知识点,主要包括以下几个方面: 1. Java与面向对象程序设计简介: - Java语言是一种面向对象编程语言,它强调对象的封装、继承和多态,是目前最...