类的创建
1. 创建步骤
我们要用代码创建一个类,可以按如下几个步骤进行实现:
1. 确定类名;
2. 编写成员变量;
3. 编写成员方法。
通过以上步骤,一个类就可以创建出来了。
2. 基本语法
在 Java 中,定义一个类需要使用 class 关键字、类名和一对表示程序体的大括号,基本语法如下:
[public][abstract|final]class<class_name>[extends<class_name>][implements<interface_name>] {
//属性部分
<property_type> <property1>;
<property_type> <property2>;
<property_type> <property3>;
......
//方法部分
method1();
method2();
method3();
......
}
在上述语法中,“[]”中括号里的部分是可选的,可以省略,中括号外面的部分则是必须的。“|”竖线表示“或的关系”,比如abstract|final,说明可以使用abstract 或 final 关键字,但这两个关键字不能同时出现。
3. 关键字
在上述语法中,出现的各关键字含义如下:
● public:表示“公共的”,使用 public 修饰,该类就可以被其他类和程序访问。Java程序的主类必须是 public类,凡是需要作为公共工具供其他类和程序使用的类都应定义为 public类。
● abstract:表示“抽象的”,被abstract修饰的类是抽象类。抽象类不能被实例化,抽象类中可以有抽象方法(使用 abstract修饰的方法) 和具体方法(没有使用 abstract修饰的方法)。继承抽象类的所有子类,都必须实现该抽象类中所有的抽象方法(除非子类也是抽象类)。
● final:常量修饰符。被final修饰的类不允许被继承。
● class:声明类的关键字。
● class_name:类的名称。
● extends:表示继承的关键字,表示一个类继承其他类。
● implements:表示实现的关键字,表示一个类实现某些接口。
● property_type:成员变量的类型。
● property:成员变量的名称。
● method():成员方法的名称。
4. 命名规则与规范
既然我们要创建一个类,必须给该类起一个名字,这就是“类名”。Java类名的命名规则,也要遵循我们前面学过的Java命名规范,让我们再来复习一下Java的命名规则与规范吧:
①. 标识符由 字母(含英、中、日、俄等)、数字、下划线"_" 和 美元符号$ (音: dollar)组成,如age、G7、_value、$salary;
②. 不能以数字开头,如123abc;
③. 严格区分大小写,如class与Class是不同的;
④. 长度无限制(一般不要超过15个字符);
⑤. 不能是Java中的保留字和关键字。
以上这些是必须要遵循的规则,还有一些建议我们遵守的规范,如下:
● 标识符命名习惯:尽量做到见名知意,如Order订单类,不要写a、b、c这种名称;
● 变量名/方法名/参数名:首字母要小写。如果名称由多个单词组成,第一个单词的首字母应小写,剩下的单词首字母应大写(驼峰式命名法),例如:xxxYyyZzz、numCounter;
● 类名: 单词首字母应大写,如果类名由多个单词组成,每个单词的首字母都应大写(帕斯卡命名法),例如:XxxYyyZzz、OrderCancel;
所以我们在给类进行命名时,也要遵守以上规则和规范。
5. 基本案例
学习了以上这些理论内容之后,我们通过一个小案例来感受一下如何创建一个类。
public class Person {//类名首字母大写,要见名知意
//定义属性
// 姓名
public String name;
// 性别
private String sex;
// 年龄
private int age;
//定义方法
/**
* 吃饭
*/
public void eat() {
System.out.println("我会吃饭...");
}
/**
* 说话
*/
public void speak(String name, String sex, int age) {
System.out.println("我会说话...我的名字是:" + name + ",性别:" + sex + ",年龄=" + age);
}
}
我们在上面的代码中,就是按照创建类的3个核心步骤进行实现的:
1. 声明类:给类起一个合格的名字。
2. 编写类的属性:类的属性就是类中的变量,通过在类的主体中定义变量来描述类所具有的特征。类中声明的变量分为类的成员变量和静态变量。
3. 编写类的方法:类的方法描述了类所具有的行为,它们是类的成员方法,我们可以简单地把方法理解成可以独立完成某个功能的单元模块。文章来源:https://www.toymoban.com/news/detail-492688.html
大家注意,类中的属性和方法都是类的成员。文章来源地址https://www.toymoban.com/news/detail-492688.html
到了这里,关于简述java中类的创建过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!