Java语言的基本元素: 类和对象
万丈高楼平地起,java也不列外。这篇文章让我们来探索java的独特的魅力类和对象。
面向对象的思想概述 : 类(Class)和对象(Object)是面向对象的核心概念
-
类是对一类事物的描述,是抽象的、概念上的定义 。
-
对象是实际存在的该类事物的每个个体,因而也称为实例(instance)。
可以理解为:类 = 抽象概念的人;对象 = 实实在在的某个人
举个例子:假如你运动很好,而你同学小明学习很好,现在你们就可以分为两类人,一类是运动能力强的人、一类是学习能力强的人。
每个类有对象,对象就是示例,你就是运动类的对象,小明是学习类的对象。
再举个例子:他们三个是不同领域的大佬,一个是电脑领域的大佬、一个是手机领域的大佬、一个是互联网领域的大佬。但他们都是属于“人”这个类的。而人这个类下面也有他们三个“对象”。
通过上面的案例和讲解我们可以看出:
-
类是抽象的,概念的,代表一类事物,比如人类,猫类.., 即它是数据类型.
-
对象是具体的,实际的,代表一个具体事物, 即 是实例.
-
类是对象的模板,对象是类的一个个体,对应一个实
ok搞懂了类与对象的概念之后我们来看一下Java类及类的成员
Java类及类的成员
-
现实世界的生物体,大到鲸鱼,小到蚂蚁,都是由最基本的细胞构成的。同 理,Java代码世界是由诸多个不同功能的类构成的。
-
现实生物世界中的细胞又是由什么构成的呢?细胞核、细胞质、… 那么, Java中用类class来描述事物也是如此。常见的类的成员有:
-
属 性:对应类中的成员变量
-
行 为:对应类中的成员方法
(其实它们两个有很多种叫法,都是因为翻译的不同。) 成员变量 = 属性 = field(字段),Method = (成员)方法 = 函数。
代码例子:
public class Test{
public static void main(String[] args){ //习惯性把main方法写出来了
}
}
class Person{
public int age;//这两个age、name就是属性(成员变量)
public String name;
public void eat(){//这两个eat()、sleep()就是方法(成员方法)
System.out.println("人会吃饭");
}
public void sleep(){
System.out.println("人会睡觉");
}
}
对象的创建和使用
-
创建对象语法: 类名 对象名 = new 类名();
-
使用“对象名.对象成员”的方式访问对象成员(包括属性和方法)
代码例子:紧接上文
public class Test{
public static void main(String[] args){
Person p1 = new Person();
p1.name = "绫波丽";
p1.age = 14;
}
}
类和对象就介绍完了像类的一些细节就下篇来说了
最后说一下:你努力的样子真的很酷喔!加油朋友。(免费各位看我点个赞)