简述java中类的创建过程

这篇具有很好参考价值的文章主要介绍了简述java中类的创建过程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

类的创建

1. 创建步骤

简述java中类的创建过程

我们要用代码创建一个类,可以按如下几个步骤进行实现:

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

到了这里,关于简述java中类的创建过程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【知识点】python中类的相互调用

    在 Python 中,类可以相互调用。这意味着一个类可以访问另一个类的方法或属性。下面是几个例子: 在同一个文件内,不同类的相互调用例子如下: 代码 在上面的代码中, Dealership 类调用了 Car 类。它通过创建一个 Car 对象来添加汽车,并通过循环遍历汽车列表来显示汽车的

    2023年04月10日
    浏览(35)
  • Python中类的定义和使用细讲

      在 Python 中,类表示 具有相同 属性 和 方法 的 对象 的集合。在使用类时, 需要先定义类 ,然后 再创建类的实例 , 通过类的实例就可以访问类中的属性和方法 了。   在 Python 中,类的定义使用 class 来实现,语法如下: 参数说明 : ClassName :用于指定类名,

    2024年02月08日
    浏览(38)
  • 【SpringBoot】Spring Boot中类的实例化

    在Spring Boot中,类的实例化通常是由Spring框架处理的。Spring使用控制反转(IoC)和依赖注入(DI)的概念来管理类的实例化和依赖关系。 要在Spring Boot中实例化一个类,可以遵循以下几个步骤: 1. 在类上使用`@Component`、`@Service`、`@Repository`或`@Controller`等注解来标识这个类是一

    2024年02月10日
    浏览(33)
  • C++中类的6个默认成员函数 【拷贝构造函数】

    在前几章学习对象的时候,我们有的时候需要一个与已存在对象一某一样的新对象 那在创建对象时,可否创建一个与已存在对象一某一样的新对象呢? 拷贝构造函数:只有单个形参,该形参是对本类类型对象的引用(一般常用const修饰),在用已存在的类类型对象创建新对象时

    2024年02月20日
    浏览(51)
  • 快速解决IDEA中类的图标变成J,不是C的情况

    有时候导入新的项目后,会出现如下情况, 类的图标变成J ,如图: 直接上解决方法:         找到项目的pom.xml,右键,在靠近最下方的位置找到 Add as Maven Project, 点击即可 。 此时,一般类的图标就变成C了,但是可能会出现 一个新的问题 ,就是发现: 所有类里面的impo

    2024年02月13日
    浏览(34)
  • [JVM] Java类的加载过程

    在Java中,类的加载是指在程序运行时将类的二进制数据加载到内存中,并转化为可以被JVM执行的形式的过程。类的加载过程主要包括以下几个步骤: 加载 (Loading):通过类的全限定名,使用类加载器将类的二进制数据加载到JVM中。类加载器会根据类的名称找到对应的字节码

    2024年01月16日
    浏览(35)
  • VBA中类的解读及应用第八讲:实现定时器功能的自定义类事件

    《VBA中类的解读及应用》教程【10165646】是我推出的第五套教程,目前已经是第一版修订了。这套教程定位于最高级,是学完初级,中级后的教程。 类,是非常抽象的,更具研究的价值。随着我们学习、应用VBA的深入,有必要理解这些抽象的理论知识。对象,类,过程,方法

    2024年02月02日
    浏览(35)
  • JVM中类加载的过程

    把.class文件加载到内存中,得到类对象的过程。 找到.class文件,读取文件内容 验证找到的文件是否为一个.class文件,.class文件有明确的数据格式 给类对象分配空间。 注意这个空间是未初始化的空间,内存空间中的数据是全0的。 字符串常量池中的符号引用替换为直接引用。

    2024年02月16日
    浏览(36)
  • 【C++】中类的6个默认成员函数 取地址及const成员函数 && 学习运算符重载 && 【实现一个日期类】

    1.1 运算符重载【引入】 C++为了增强代码的可读性引入了 运算符重载 ,运算符重载是具有特殊函数名的函数,也具有其返回值类型,函数名字以及参数列表,其返回值类型与参数列表与普通的函数类似。 函数名字为: operator后面接需要重载的运算符符号。 函数原型:

    2024年02月21日
    浏览(47)
  • java内部类的创建

    创建内部类非常简单,就是在类中定义另外一个类。 内部类,实际上就是类的嵌套。 2.1 创建 内部类如何访问外部类成员? 可以通过 外部类名称.this 的形式来获得外部类对象的引用; 上例中的 System.out.println(Outer.this.index)等价于System.out.println(index) ; 一般情况下,无需这么麻

    2023年04月19日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包