Java语言的三大特征是:封装、继承、多态。封装就是将类的信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法实现对隐藏信息的操作和访问;继承是类与类的一种关系,比较像集合中的从属于关系;多态指的是对象的多种形态。
Java语言的三大特征:封装、继承、多态
一、 封装
1. 封装就是将类的信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法实现对隐藏信息的操作和访问。
2. 封装是怎么实现的呢?
a. 需要修改属性的访问控制符(修改为private);
b. 创建getter/setter方法(用于属性的读写);
c. 在getter/setter方法中加入属性控制语句(用于判断属性值的合法性);
public class Student{ private float score; public void setScore(float score){ this.score = score; } public float getScore(){ return score; } }
二、 继承
继承是类与类的一种关系,比较像集合中的从属于关系。比如说,狗属于动物。就可以看成狗类继承了动物类,那么狗类就是动物类的子类(派生类),动物类就是狗类的父类(基类)。在Java中是单继承的,也就是说一个子类只有一个父类。
//父类:动物类 public class Animal{ public int age; public String name; public void eat(){ System.out.println("动物具有吃东西的本领!"); } } //子类:狗类 public class Dog extends Animal { }
三、 多态
多态指的是对象的多种形态。多态有两种:引用多态和方法多态。继承是多态的实现基础。
1.引用多态
父类的引用可以指向本类的对象;父类的引用可以指向子类的对象。
//父类:动物类 public class Animal{ public int age; public String name; public void eat(){ System.out.println("动物具有吃东西的本领!"); } } //子类:狗类 public class Dog extends Animal { } //测试类 public class Test{ public static void main(String[] args) { //父类的引用可以指向本类的对象 Animal ani1 = new Animal(); //父类的引用可以指向子类的对象 Animal ani2 = new Dog(); } }
2. 方法多态
创建父类对象时,调用的方法为父类方法;
创建子类对象时,调用的方法是子类重写的方法或继承自父类的方法;
//父类:动物类 public class Animal{ public int age; public String name; public void eat(){ System.out.println("动物具有吃东西的本领!"); } } //子类:狗类 public class Dog extends Animal { public void eat(){ System.out.println("狗是吃肉的。"); } } //测试类 public class Test{ public static void main(String[] args) { //父类的引用可以指向本类的对象 Animal ani1 = new Animal(); //父类的引用可以指向子类的对象 Animal ani2 = new Dog(); //输出动物具有吃的本领 ani1.eat(); //输出狗是吃肉的 ani2.eat(); } }
推荐教程:《java教程》
以上是Java语言的三大特点是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

EditPlus 中文破解版
体积小,语法高亮,不支持代码提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版

Dreamweaver CS6
视觉化网页开发工具

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中