Java语言中的累与对象
在现实生活中,充斥你眼球的事物有很多,目不暇接,但是总有相同的、相近事物出现。如电脑——有联想的,有华硕的,有惠普的,有苹果的......;又如身上穿的衣服或是开的汽车也有各种各样的品牌,这些是否可以说是一类事物?我们人,以相同的体貌和特征,可以分为黄种人,黑种人,白种人。这是否也可以归为一类呢?答案是肯定的,都知道物以类聚,具有相同特征和特点的人或物就可以叫为一类人或一类事物。生活中的对象则是对一类事物中的某个个体的特指,如某个人,他有自己的特征外貌和行为;如某台电脑,它有自己的商标型号和功能;如某个公司,它有自己的名称大小和运作方式......
那么在Java语言中类、对象又是怎么定义的呢?Java语言中,类是一种自定义的数据类型。类是对现实生活中实际存在,看得见摸得着的物或人的表现,它是由属性和方法组成。属性对应现实生活中对象(物体或人)的特征特点,方法则是对应对象的行为。Java是面向对象的一种编程语言,Java代码是以一类为单位的。现在创建一个类:
public class 类名{
数据类型 属性名;
方法体
}
在编程中通过类这一模块,来实现对具体的物与人属性特征和行为方法的定义。通过类这个模块,可以创建多个对象。像学生甲、乙、丙......老师赵、钱、孙......都可以在其中表现出来。学生有他的名称,学号,性别......,这样就可以创建一个Student类(里面现只声明定义姓名、学分这些属性;学习这一方法):
//定义一个Student类,在类中定义姓名,学分属性和学习方法
public class Student {
//声明一个姓名属性
String name;
//声明一个学分属性
double score;
//定义学习方法
public void study(Language l){
//学分加1
score++;
//输出信息
System.out.println(name+"在学习"+l.getName()+"中,学分加1,现在的学分是"+score);
}
}
其中public class Student就是对Sdtudent类的定义,对象就是“学生”,学生的名称、学分为学生这个对象的属性,学习为对象的一个方法。通过类,我们还可以创建多个对象,这些对象都是属于同一个类。如创建多个学生对象,我们在类中可以这样定义:
//创建多个学生对象
Student st1=new Student();
Student st2=new Student();
Student st3=new Student();
…
其中Student st1是对Student类型中变量st1的声明,“st1=new Student();”则是将st1这个变量名指向新建的Student,从此st1就指代一个Student对象(后面的st2、st3同时如此)。
分享到:
相关推荐
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
java语言与面向对象程序设计题解及实验指导
Java语言与面向对象程序设计(第2版)课件下载 Java语言与面向对象程序设计(第2版)课件下载 Java语言与面向对象程序设计(第2版)课件下载
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
课程是计算机专业选修课。Java语言是目前广为流行的面向对象程序设计语言之一,也是一门概念性和实践性都很强的专业课程
本次实验进一步学习了Java的相关知识,深入理解了面向过程与面向对象语言的区别,了解了面向对象语言的三大特征,掌握类的声明和构造方法,掌握了对象的创建方法与创建机制,掌握了成员变量、类变量和局部变量区别,...
java语言与面向对象设计(第二版)课后答案
java语言程序设计A,第三讲类与对象,Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向...
完整版 Java初级教程 Java语言程序设计 第4章 类和对象(共22页).ppt 完整版 Java初级教程 Java语言程序设计 第5章 继承与接口(共15页).ppt 完整版 Java初级教程 Java语言程序设计 第6章 内部类和异常类(共22页...
java语言与面向对象程序设计形考4-0001 java语言与面向对象程序设计形考4-0001全文共12页,当前为第1页。java语言与面向对象程序设计形考4-0001全文共12页,当前为第1页。java语言与面向对象程序设计形考4-0001 java...
Java 语言与面向对象程序设计(2版)实验指导 包含大部分的实验内容
通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想,了解类的封装方法,以及 如何创建类和对象,了解成员变量和成员方法的特性,掌握 OOP 方式进行程序设计的方法。 【实验原理】或 【实验任务】 ...
《面向对象程序设计JAVA语言程序设计》《面向对象程序设计JAVA语言程序设计》《面向对象程序设计JAVA语言程序设计》《面向对象程序设计JAVA语言程序设计》《面向对象程序设计JAVA语言程序设计》
借助于漫画展示的形式,面向对象的简、由类创建一个对象的方法、类的编写与对象的创建、类的构造函数、类的方法、修饰符、Java中的封装/继承/多态等特征、Java中的线程、用Java创建一个小世界、多线程共享数据,以及...
正规java语言教材,大学教材,java基础,带习题巩固Java语言以其完全面向对象、简单高教、与平台无关等突出的特点,已经逐渐成为程序设计的首选语言。 本书共12章,从程序设计方法讲起,详细介绍了Java开发环境、...
Java语言面向对象程序设计实验指导与习题答案 范玫 马俊编著
本资源主要讲述了Java语言的特性并通过实验的形式阐明了Java语言的类和对象,由于艾孜尔江亲自执笔并实践,后续仍有Java成套资源尽请关注。 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++...
清华Java语言与面向对象程序设计的电子教案与例题代码