首页后端开发JAVAjava封装狗和企鹅

java封装狗和企鹅

时间2023-10-21 18:26:02发布访客分类JAVA浏览333
导读:Java是一门面向对象编程语言,其中封装是对象的三大特征之一,封装的目的是保护对象的私有属性以及方法,防止外部对象对其进行随意修改和调用。在本文中,我们将以狗和企鹅为例,演示如何使用Java的封装特性实现对象的安全性。public clas...

Java是一门面向对象编程语言,其中封装是对象的三大特征之一,封装的目的是保护对象的私有属性以及方法,防止外部对象对其进行随意修改和调用。在本文中,我们将以狗和企鹅为例,演示如何使用Java的封装特性实现对象的安全性。

public class Dog {
    private String name;
     //狗的名字private int age;
 //狗的年龄public Dog(String name, int age) {
    this.name = name;
    this.age = age;
}
public String getName() {
    return name;
}
public int getAge() {
    return age;
}
public void bark() {
    System.out.println(name + "汪汪叫!");
}
}

以上是一个狗类的示例代码,我们可以看到在类的内部,狗的名字和年龄被声明成了private私有属性,外部的其他对象无法直接访问和修改这些属性,但是我们提供了公有的getter方法,使得外界可以获取狗的名字和年龄信息。同时,我们还定义了一个公有的bark()方法,用来让狗可以进行吠叫行为。

public class Penguin {
    private String name;
     //企鹅的名字private int age;
     //企鹅的年龄private boolean isMale;
 //企鹅的性别,true为公,false为母public Penguin(String name, int age, boolean isMale) {
    this.name = name;
    this.age = age;
    this.isMale = isMale;
}
public String getName() {
    return name;
}
public int getAge() {
    return age;
}
public boolean isMale() {
    return isMale;
}
public void swim() {
    System.out.println(name + "正在游泳!");
}
}
    

以上是一个企鹅类的示例代码,我们同样使用private私有属性来保护企鹅的名字、年龄和性别信息,同时我们提供了公有的getter方法,供外界获取企鹅信息。我们还定义了一个公有的swim()方法,用来让企鹅可以进行游泳行为。

如此一来,我们就实现了狗和企鹅的封装,保护了它们的私有属性,而外界其他对象可以通过调用公有的getter方法和行为方法来使用它们的信息和功能。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: java封装狗和企鹅
本文地址: https://pptw.com/jishu/504785.html
java形参和实参daima java对象和集合

游客 回复需填写必要信息