Java 类概念简介

Java 是一种面向对象编程语言(POO),它代表了封装、继承和多态性等概念。面向对象编程的功能是经典的,也是Java 对象创建的基础元素。在这篇文章中,我们讨论了 Java 中的类资源管理器,对创建者进行了评论,并对使用者进行了评论。

 

Java 中的类是什么?

Java 类是定义变量和对象的方法的模型定义物体属性和方法的阶级特征和行为。一个类是定义的,它可以用来创建该类的实例(对象)。

例如,“人员”定义包括姓名性别地址等,以及“谈话”、“经理、“睡觉方法( même si dormir n'est pas une action consciente mais ça c'est un autre debat 😌), 等等。 Une fois que nous avons défini la classe "Personne", nous pouvons créer des objets de cette classe qui representent des personnes spécifiques avec leurs专有名词、年龄、地址等

评论 créer une classe en Java 吗?

Java 类的创建非常简单。Java 类基础语法:

<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-declaration-color)">class</span> <span style="color:var(--syntax-name-color)">MaClasse</span> <span style="color:var(--syntax-error-color)">{</span>
   <span style="color:var(--syntax-comment-color)">// les variables et les méthodes sont définies ici</span>
<span style="color:var(--syntax-error-color)">}</span>
</code></span></span>

审查员对第一名的评论。Le mot clé “ public ” is utilisé pour indiquer que la classe est available àpartir d'autres Classe。如果您不想参加其他课程,则可以在其他课程中使用“私人”一词。

Le mot clé “ class ” indique que nous sommes en train de finir une nouvelle classe. Nous pouvons donner un nom à notre classe en le plaçant juste après le mot clé“class”。例如,le nom de la classe est “ MaClasse ”。

套间,我们定义变量和方法来获得荣誉。定义类子应用程序“属性”的变量(ou attributs pour certains même si ce mot est lié au langage UML)和定义类子应用程序“方法”的方法

举例来说,“”类的属性包括姓名、年龄和地址,以及谈话和睡觉的方法:

<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-declaration-color)">class</span> <span style="color:var(--syntax-name-color)">Personne</span> <span style="color:var(--syntax-error-color)">{</span>
   <span style="color:var(--syntax-comment-color)">// les attributs de la classe Personne</span>
   <span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-name-color)">String</span> <span style="color:var(--syntax-text-color)">nom</span><span style="color:var(--syntax-error-color)">;</span>
   <span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-declaration-color)">int</span> <span style="color:var(--syntax-text-color)">age</span><span style="color:var(--syntax-error-color)">;</span>
   <span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-name-color)">String</span> <span style="color:var(--syntax-text-color)">adresse</span><span style="color:var(--syntax-error-color)">;</span>

   <span style="color:var(--syntax-comment-color)">// les méthodes de la classe Personne</span>
   <span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-declaration-color)">void</span> <span style="color:var(--syntax-name-color)">parler</span><span style="color:var(--syntax-error-color)">()</span> <span style="color:var(--syntax-error-color)">{</span>
      <span style="color:var(--syntax-name-color)">System</span><span style="color:var(--syntax-error-color)">.</span><span style="color:var(--syntax-name-color)">out</span><span style="color:var(--syntax-error-color)">.</span><span style="color:var(--syntax-name-color)">println</span><span style="color:var(--syntax-error-color)">(</span><span style="color:var(--syntax-string-color)">"Je parle."</span><span style="color:var(--syntax-error-color)">);</span>
   <span style="color:var(--syntax-error-color)">}</span>

   <span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-declaration-color)">void</span> <span style="color:var(--syntax-name-color)">dormir</span><span style="color:var(--syntax-error-color)">()</span> <span style="color:var(--syntax-error-color)">{</span>
      <span style="color:var(--syntax-name-color)">System</span><span style="color:var(--syntax-error-color)">.</span><span style="color:var(--syntax-name-color)">out</span><span style="color:var(--syntax-error-color)">.</span><span style="color:var(--syntax-name-color)">println</span><span style="color:var(--syntax-error-color)">(</span><span style="color:var(--syntax-string-color)">"Je dors."</span><span style="color:var(--syntax-error-color)">);</span>
   <span style="color:var(--syntax-error-color)">}</span>
<span style="color:var(--syntax-error-color)">}</span>
</code></span></span>

例如,我们定义的“”类是指姓名年龄地址以及谈话睡觉的方法。财产的定义公共变量,它意味着阶级的外部部分可以访问。Les méthodes sont également publiques。

因此,一般建议使用私有(privés) 属性的定义和获取方法( getters )修改方法( setter ),以获取类外部部分的属性。Cela s'appelle l'encapsulation,qui est l'un des principes foldamentaux de laprogrammation orientée object。语音评论定义了私人财产和其他“个人”类别的获取方法:

<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-declaration-color)">class</span> <span style="color:var(--syntax-name-color)">Personne</span> <span style="color:var(--syntax-error-color)">{</span>
    <span style="color:var(--syntax-declaration-color)">private</span> <span style="color:var(--syntax-name-color)">String</span> <span style="color:var(--syntax-text-color)">nom</span><span style="color:var(--syntax-error-color)">;</span>
    <span style="color:var(--syntax-declaration-color)">private</span> <span style="color:var(--syntax-declaration-color)">int</span> <span style="color:var(--syntax-text-color)">age</span><span style="color:var(--syntax-error-color)">;</span>
    <span style="color:var(--syntax-declaration-color)">private</span> <span style="color:var(--syntax-name-color)">String</span> <span style="color:var(--syntax-text-color)">adresse</span><span style="color:var(--syntax-error-color)">;</span>

    <span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-name-color)">String</span> <span style="color:var(--syntax-name-color)">getNom</span><span style="color:var(--syntax-error-color)">()</span> <span style="color:var(--syntax-error-color)">{</span>
        <span style="color:var(--syntax-declaration-color)">return</span> <span style="color:var(--syntax-text-color)">nom</span><span style="color:var(--syntax-error-color)">;</span>
    <span style="color:var(--syntax-error-color)">}</span>

    <span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-declaration-color)">void</span> <span style="color:var(--syntax-name-color)">setNom</span><span style="color:var(--syntax-error-color)">(</span><span style="color:var(--syntax-name-color)">String</span> <span style="color:var(--syntax-text-color)">nom</span><span style="color:var(--syntax-error-color)">)</span> <span style="color:var(--syntax-error-color)">{</span>
        <span style="color:var(--syntax-declaration-color)">this</span><span style="color:var(--syntax-error-color)">.</span><span style="color:var(--syntax-name-color)">nom</span> <span style="color:var(--syntax-error-color)">=</span> <span style="color:var(--syntax-text-color)">nom</span><span style="color:var(--syntax-error-color)">;</span>
    <span style="color:var(--syntax-error-color)">}</span>

    <span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-declaration-color)">int</span> <span style="color:var(--syntax-name-color)">getAge</span><span style="color:var(--syntax-error-color)">()</span> <span style="color:var(--syntax-error-color)">{</span>
        <span style="color:var(--syntax-declaration-color)">return</span> <span style="color:var(--syntax-text-color)">age</span><span style="color:var(--syntax-error-color)">;</span>
    <span style="color:var(--syntax-error-color)">}</span>

    <span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-declaration-color)">void</span> <span style="color:var(--syntax-name-color)">setAge</span><span style="color:var(--syntax-error-color)">(</span><span style="color:var(--syntax-declaration-color)">int</span> <span style="color:var(--syntax-text-color)">age</span><span style="color:var(--syntax-error-color)">)</span> <span style="color:var(--syntax-error-color)">{</span>
        <span style="color:var(--syntax-declaration-color)">this</span><span style="color:var(--syntax-error-color)">.</span><span style="color:var(--syntax-name-color)">age</span> <span style="color:var(--syntax-error-color)">=</span> <span style="color:var(--syntax-text-color)">age</span><span style="color:var(--syntax-error-color)">;</span>
    <span style="color:var(--syntax-error-color)">}</span>

    <span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-name-color)">String</span> <span style="color:var(--syntax-name-color)">getAdresse</span><span style="color:var(--syntax-error-color)">()</span> <span style="color:var(--syntax-error-color)">{</span>
        <span style="color:var(--syntax-declaration-color)">return</span> <span style="color:var(--syntax-text-color)">adresse</span><span style="color:var(--syntax-error-color)">;</span>
    <span style="color:var(--syntax-error-color)">}</span>

    <span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-declaration-color)">void</span> <span style="color:var(--syntax-name-color)">setAdresse</span><span style="color:var(--syntax-error-color)">(</span><span style="color:var(--syntax-name-color)">String</span> <span style="color:var(--syntax-text-color)">adresse</span><span style="color:var(--syntax-error-color)">)</span> <span style="color:var(--syntax-error-color)">{</span>
        <span style="color:var(--syntax-declaration-color)">this</span><span style="color:var(--syntax-error-color)">.</span><span style="color:var(--syntax-name-color)">adresse</span> <span style="color:var(--syntax-error-color)">=</span> <span style="color:var(--syntax-text-color)">adresse</span><span style="color:var(--syntax-error-color)">;</span>
    <span style="color:var(--syntax-error-color)">}</span>

    <span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-declaration-color)">void</span> <span style="color:var(--syntax-name-color)">parler</span><span style="color:var(--syntax-error-color)">()</span> <span style="color:var(--syntax-error-color)">{</span>
        <span style="color:var(--syntax-name-color)">System</span><span style="color:var(--syntax-error-color)">.</span><span style="color:var(--syntax-name-color)">out</span><span style="color:var(--syntax-error-color)">.</span><span style="color:var(--syntax-name-color)">println</span><span style="color:var(--syntax-error-color)">(</span><span style="color:var(--syntax-string-color)">"Je parle."</span><span style="color:var(--syntax-error-color)">);</span>
    <span style="color:var(--syntax-error-color)">}</span>

    <span style="color:var(--syntax-declaration-color)">public</span> <span style="color:var(--syntax-declaration-color)">void</span> <span style="color:var(--syntax-name-color)">dormir</span><span style="color:var(--syntax-error-color)">()</span> <span style="color:var(--syntax-error-color)">{</span>
        <span style="color:var(--syntax-name-color)">System</span><span style="color:var(--syntax-error-color)">.</span><span style="color:var(--syntax-name-color)">out</span><span style="color:var(--syntax-error-color)">.</span><span style="color:var(--syntax-name-color)">println</span><span style="color:var(--syntax-error-color)">(</span><span style="color:var(--syntax-string-color)">"Je dors."</span><span style="color:var(--syntax-error-color)">);</span>
    <span style="color:var(--syntax-error-color)">}</span>
<span style="color:var(--syntax-error-color)">}</span>
</code></span></span>

维护、“姓名”、“年龄”和“地址”等属性的定义是私人变量,它们表示“人”类内部的所有属性。我们可以使用获取方法(getters)和修改方法(setters)来获取类外部部分的属性。

在使用封装时,您可以控制类属性的访问,并保证对象的一致性。在没有修饰符的情况下,可以方便地对类的内部实现进行修改,以便使用外部类的代码。

注释使用 Java 类吗?

维护者你是否是一个一流的人,评论员在不是 Java 程序的情况下使用它?使用 Java 类,我们可以创建该类的实例。在创建经典实例时,请使用“新”一词。语音评论 créer une example de notre classe “Personne” :

<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-name-color)">Personne</span> <span style="color:var(--syntax-text-color)">personne1</span> <span style="color:var(--syntax-error-color)">=</span> <span style="color:var(--syntax-declaration-color)">new</span> <span style="color:var(--syntax-name-color)">Personne</span><span style="color:var(--syntax-error-color)">();</span>
</code></span></span>

在这个例子中,我们创造了一种新的经典“人物”实例,使用了“”一词。我们的套间库存实例包含一个变量“ personne1 ”。我们必须在实例中维护“人”类的方法和属性。

例如,如果您使用“name”属性而不是“personne1”实例,则可以使用以下语法:

<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-text-color)">personne1</span><span style="color:var(--syntax-error-color)">.</span><span style="color:var(--syntax-name-color)">nom</span> <span style="color:var(--syntax-error-color)">=</span> <span style="color:var(--syntax-string-color)">"John"</span><span style="color:var(--syntax-error-color)">;</span>
</code></span></span>

在以上示例中,我们定义了“名字”,而不是“约翰”上的“personne1”实例。使用以下语法,您可以使用以下示例方法:

<span style="color:var(--syntax-text-color)"><span style="color:var(--syntax-text-color)"><code><span style="color:var(--syntax-text-color)">personne1</span><span style="color:var(--syntax-error-color)">.</span><span style="color:var(--syntax-name-color)">parler</span><span style="color:var(--syntax-error-color)">();</span>
</code></span></span>

结论

这些类是 Java 面向对象编程的基础元素。定义变量的类和构成对象的方法,是定义类的方法,可以用来创建该类的对象。使用类、开发人员创建程序模块和可重用程序。创建类时,将复杂的程序封装起来,以便于维护和管理代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值