做网站公司推荐wordpress 4.6漏洞
做网站公司推荐,wordpress 4.6漏洞,上海封闭饿死多少人,电子商务毕设做网站文章目录 Java的三大核心特性是#xff1a;封装、继承和多态 Java的三大核心特性是#xff1a;封装、继承和多态 封装#xff08;Encapsulation#xff09;#xff1a;封装是指将对象的状态信息隐藏在对象内部#xff0c;不允许外部程序直接访问对象内部信息#xff0c;… 文章目录 Java的三大核心特性是封装、继承和多态 Java的三大核心特性是封装、继承和多态 封装Encapsulation封装是指将对象的状态信息隐藏在对象内部不允许外部程序直接访问对象内部信息而是通过该类提供的方法进行操作和访问。封装的主要目的是增强安全性和简化编程使用者只需要知道对象提供哪些方法而不需要了解内部细节。 继承Inheritance继承是从已有类得到继承信息创建新类的过程。子类继承父类的特性属性和方法并可以增加新的特性或重写父类的方法。这使得代码可以重用提高了开发效率。 多态Polymorphism多态是指允许一个接口多种形态。在Java中多态通常通过方法的重写Override和父类引用指向子类对象实现。这意味着同一个接口使用不同的实例而执行不同操作。多态的存在增加了程序的灵活性和可扩展性。
代码示例
//封装示例
public class Animal { // 私有属性封装了动物的名字 private String name; // 公有方法用于设置动物名字 public void setName(String name) { this.name name; } // 公有方法用于获取动物名字 public String getName() { return this.name; }public void eat() { System.out.println(Animal is eating.); }
}//继承示例
// 子类继承自 Animal 以封装示例中的Animal作为父类
public class Dog extends Animal { Override public void eat() { System.out.println(Dog is eating dog food.); } public void bark() { System.out.println(Dog is barking.); }
}
//多态示例
public class Demo { public static void main(String[] args) { Animal myAnimal new Dog(); // 父类引用指向子类对象 myAnimal.eat(); // 调用子类重写的 eat 方法 // 由于 myAnimal 是 Animal 类型它不能直接调用 Dog 特有的 bark 方法 // 如果需要调用需要将其转型为 Dog 类型 if (myAnimal instanceof Dog) { Dog myDog (Dog) myAnimal; myDog.bark(); // 调用 Dog 的 bark 方法 } }
}
在这个代码示例中Animal类展示了封装特性将动物的名称隐藏在内部并通过公有方法 setName 和 getName 进行访问和修改。 Animal 和 Dog 类展示了继承其中 Dog 类继承自 Animal 类并重写了 eat 方法。最后Demo 类展示了多态其中 myAnimal 变量是 Animal 类型但可以指向 Dog 类型的对象并调用其重写的方法 eat。通过类型转换我们还可以调用 Dog 类特有的 bark 方法。多态如何表示的呢现在是Dog类来继承Animal 类还可以创造出cat、bird等等动物类去继承Animal类并重写eat方法这就是多态的一个体现。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/89777.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!