目录
类和对象
1. 类的由来
2. 如何定义类
语法
示例
3. 类图
4. 类和对象的关系
解释说明
语法
示例
示例
结论
Java SE文章参考:Java SE入门及基础知识合集-CSDN博客
类和对象
1. 类的由来
人们在日常生活中,经常会将具有相同特征或者相同行为的事物归为一类。在Java 中,用来描述这类事物的就是Java 类, Java 类就是这样诞生的。 Java 是一门以类为组织单元的语言,我们定义的 Java 类就是一种Java 数据类型,该数据类型属于引用数据类型。
2. 如何定义类
语法
public class 类名 {}
示例
// 人类public class Person {}
类定义好了,如何填充类中的内容?
找出人类共同的特征:姓名,性别,年龄
public class Person {public String name ; // 姓名public String sex ; // 性别public int age ; // 年龄}
找出人类共同的行为:吃饭、睡觉、工作
在类中如何描述人类的行为?
在 Java 中,使用方法来描述行为,方法的定义语法如下:
//[] 中内容表示可有可无访问修饰符 返回值类型 方法名 ([ 参数列表 ]){[ return 返回值 ;]}
那么 Person 类的定义应该如下:
public class Person {public String name ; // 姓名public String sex ; // 性别public int age ; // 年龄public void eat (){System . out . println ( " 人吃饭 " );}public void sleep (){System . out . println ( " 人睡觉 " );}public void work (){System . out . println ( " 人工作 " );}}
3. 类图
类图用于描述类的结构,与流程图一样,简单直观,容易理解
public修饰的属性和方法前需要使用 '+' , private 修饰的属性和方法前需要使用 '-'
4. 类和对象的关系
解释说明
类是描述多个事物的共有特征和行为的一个抽象体。而对象是一个具体的事物,每一个属性和每一个行为都是具体的。类是对象的集合体。类是用来构建具体的对象的。
语法
类名 对象名 = new 类名 ();对象名 . 属性名 = 属性值 ;
示例
public static void main ( String [] args ) {//这里 p 称为对象名,跟数组名一样,本质都是变量。只是在面向对象中称之为对象名Person p = new Person (); // 构建了一个具体的人,只是这个人目前还没有名字,性别和年龄p . name = " 刘德华 " ;p . sex = " 男 " ;p . age = 53 ;}
类既然是一类事物的共同特征和行为的描述,那么一个类应该可以描述多个事物,因此类也可以创建 多个对象 。
示例
public static void main ( String [] args ) {//这里 p 称为对象名,跟数组名一样,本质都是变量。只是在面向对象中称之为对象名Person p = new Person (); // 构建了一个具体的人,只是这个人目前还没有名字,性别和年龄p . name = " 刘德华 " ;p . sex = " 男 " ;p . age = 53 ;Person p1 = new Person ();p1 . name = " 张学友 " ;p1 . sex = " 男 " ;p1 . age = 52 ;Person p2 = new Person ();p2 . name = " 黎明 " ;p2 . sex = " 男 " ;p2 . age = 45 ;}
结论
类是对多个事物的抽象描述,描述的是他们的共同特征和行为举止。但需要注意的是: 类中描述的共同 特征,在对象创建出来之后是跟随对象走的。行为举止也是一样,属于对象。