针对将近一年来的对Java的学习,对于Java上的有了一些属于自己的理解,以下就是我对于Java中关于类与对象、方法的一些理解和总结:
一、计算机语言的发展
C语言 ==> 面向过程的开发语言,20世纪70年代初诞生于美国贝尔实验室。
C++ ==> 面向过程的基础上增加了面向对象,1979年,当时在贝尔实验室工作的Stroustrup开始开发一个替代C语言的编程语言。1985年10月14日,第一个官方参考指南《C++程序设计语言》(第一版)出版。
Java、C#、Objective-C ==> 面向对象的开发语言
二、面向过程与面向对象
面向过程 ==> 简单来说就是重点关注办事的方法。
过程是指事物发展所经过的程序或阶段。面向过程就是以过程为中心,分析出达成某个目的或解决某个问题所需的步骤,把这些步骤表示成一个个函数,通过对这些函数的调用从而达成想要达成的目的或解决想要解决的问题。
面向对象 ==> 与面向过程不同,面向对象编程重点关注的是实现方法的人或物。
面向对象是一种对现实世界理解和抽象的方法。面向对象非常接近实际的“现实世界”。
三、类与对象
类 ==> 类的实质就是各个对象的共同、本质特征的集合。
类整合了对象所具有的共同属性和行为特点,是人们根据对象的共同点,通过主观思想将其抽象出来的。
谈到抽象,我想先解释一下抽象一词。所谓抽象,是指从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。而Java中给定的对于类的定义是:类是对象的抽象,其本质就是将对象共同的、本质的特征抽取出来,再把这些特征整合到一起,从而产生了类。
对象 ==> 对象是客观世界中存在的人、事、物体等实体,是客观存在的、具体的。
特指的某个人、物,都可以是对象,如:小明、穿在身上的一件衣服、果园中的一棵果树等等,都可以看作是是对象。美国人Eckel,B.在其所著《Thinking in Java》一书中就讲到:万物皆对象(Everthing is object!)。本书将对象理解为Java语言中可以存储数据的奇特变量。
类是对象的模板,对象是类的实例。
对象将类具体化,是类在客观世界中的体现;类将对象的共同点抽象出来,是一系列对象的抽象化。
四、如何定义类、创建对象、调用属性(变量)和方法?
Java中使用class关键字来定义类
其形式如下:
class 类名 {
//属性
//方法
}
例.定义一个学生类:
Class Student {
String name;
public void study(){
}
}
通过类名、new关键字、构造方法创建对象
其形式如下:
类名 对象名 = new 类名();
例.创建学生类的一个对象:
Student stu1 = new Student();
方法调用属性;也可以通过对象对属性进行调用,即操纵对象使用方法。
通过对象调用属性的形式如下:
对象名.属性名;
例.学生类对象调用其属性
stu1.name;
用对象调用方法
其形式如下:
对象名.方法名();
例.学生类对象调用其方法
stu1.study();
五、构造方法
特点:每个类中都默认存在一个无参构造方法,其方法名与类名相同;不用显示定义。
作用:主要用于创建对象。
如:Student stu1 = new Student();
六、方法的重载和意义
方法的重载是指同一个类中的方法名相同的方法。
主要作用是使用统一的方法处理不同类型的数据,以此实现相同的功能。
分享到:
相关推荐
对平面几何中的各种基本图形使用面向对象的设计方法建模,需要设计的类包括:点、直线、三角形、矩形、正方形、圆形、椭圆;设计这些类的数据域和方法;设计类与类之间的关系;使用这些设计的类进行基本的运算。
本次实验进一步学习了Java的相关知识,深入理解了面向过程与面向对象语言的区别,了解了面向对象语言的三大特征,掌握类的声明和构造方法,掌握了对象的创建方法与创建机制,掌握了成员变量、类变量和局部变量区别,...
这是有关JAVA的类,对象和方法。希望大家能够下载看看,对你挺有帮助的
java关于类和对象课件,类的继承 方法的重写 Object类 对象转型 多态
Java-面向对象设计-类和对象.docx
complexAdd(ComplexNumber c):当前复数对象与形式参数复数对象相加,所得的结果也是复数值,返回给此方法的调用者。 complexAdd(double c):当前复数对象与形式参数实数对象相加,所得的结果仍是复数值,返回给此...
大家都知道抽象类无法实例化,就无法创建对象...所以下面这篇文章主要给大家介绍了关于Java实例化一个抽象类对象的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
面向对象与Java实现(类、对象、构造方法
借助于漫画展示的形式,面向对象的简、由类创建一个对象的方法、类的编写与对象的创建、类的构造函数、类的方法、修饰符、Java中的封装/继承/多态等特征、Java中的线程、用Java创建一个小世界、多线程共享数据,以及...
定义类、属性和方法 创建并使用对象、对象和引用 Java方法的参数传递机制 方法的重载 实现良好的封装 构造方法的作用和构造方法重载
通过java类的路径实例化类并调用方法:仅仅知道类的路径,就可以实例化对象,利用反射机制调用其方法
1对象重构 2this关键字 3静态变量与静态方法 4对象的进一步讨论 5包
面向对象的基本概念 类声明、对象创建 参数传递 this引用 类的管理(包和JAR文件) 字符串类 数组
Java编程中对象的创建与使用以及方法的重构与重载的区别说明
属性:在类中通过成员变量来体现(类中方法外的变量) 行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可) 类的定义步骤: ①定义类 ②编写类的成员变量 ③编写类的成员方法 示例代码:...
Java反射机制,万物皆对象,class也是一个类的对象,通过类类型,反射获得类的成员属性,构造方法,成员方法,并调用类中的方法,也可以调用私有方法。
使用Jni实现对C++类库调用的实例,主要方法是利用了C++中的指针机制和jlong类型的对接,从而在java中能够调用c++。
(1)编写3个基本类: Triangle, Ladder和Circle,分别用来刻画“三角形”、“梯形”和“圆形”类; 1个主类: Compute,负责计算每个...要求生成两个学生对象,在构造方法中进行初始化,并打印每个学生的基本信息。
工具类 基础的类型 对象 数据的工具,进行判断或者进行操作