千家信息网

Java中封装、继承、多态特性是什么

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要为大家展示了"Java中封装、继承、多态特性是什么",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Java中封装、继承、多态特性是什么"这篇文章
千家信息网最后更新 2026年11月04日Java中封装、继承、多态特性是什么

这篇文章主要为大家展示了"Java中封装、继承、多态特性是什么",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Java中封装、继承、多态特性是什么"这篇文章吧。

1.封装

什么是封装,谈谈自己对封装的理解,封装就是将类的信息(比如说类的属性)隐藏在类的内部,不允许外部程序直接访问。此时就要提到一个关键字private,他是一个权限修饰符,可以用来修饰成员(变量和方法),保护成员不被其他别的类来使用,如果需要被其他类来使用,那么需要提供对应的操作:a.提供get变量名()方法,用于获取成员变量的值 b.提供set变量名(参数),用于设置成员变量的值,同样也和get方法一样,都是用public来修饰(同时切记变量名的首字母一定大写)。

2.继承

什么是继承,谈谈自己对继承的理解,继承是类与类之间的一直关系,类似于数学集合之中包含与被包含之间的关系,比如大学生属于学生,那么可以看成是大学生类 继承了学生类,那么大学生类就是学生类的子类(派生类),学生类是大学生类的父类(基类),同时要值得注意的是Java中的继承是单继承(多层次继承),多实现(接口),(理解成一个类不可能有两个爹,但是儿子可以继承父亲,父亲可以继承爷爷这种多层次)

格式:public class 子类名 extends 父类名{}

举例:public class zi extends fu{}

3.多态

什么是多态,封装和继承几乎都是为多态而准备的,多态我个人理解成是java程序在运行中使用继承时的一种关系,比如方法重写,继承是多态的实现基础,

举例:我们可以说大学生是大学生:大学生 unst=new 大学生();

我们也可以说大学生是学生:学生 st=new 大学生();

这里大学生在不同的时刻表现出不同的形态,我认为这就是多态

多态实现的前提和体现有以下几点:1.有继承关系 2.有方法重写 3.有父类引向子类对象

下面通过代码来给大家展示一下封装,继承,多态 java的这三大特性

4.上代码,效果运行放在最后

package Cl1;//先创造一个Computer的父类public class Computer {    //定义属性,利用private关键字,对类的性质进行封装,    private String name;    private int price;    //构造一个无参方法    public Computer(){    }    //构造一个有参方法    public Computer(String name) {        this.name = name;    }    //构造一个有参方法    public String getName() {        return name;    }    //通过set加变量名,首字母大写来设置    public void setName(String name) {        this.name = name;    }    //通过get加变量名,首字母大写来获取    public Computer(int price) {        this.price = price;    }    //通过set加变量名,首字母大写来设置    public void setPrice(int price) {        this.price = price;    }    //通过get加变量名,首字母大写来获取    public int getPrice() {        return price;    }    //定义父类study方法    public void study(){        System.out.println("电脑能用来学习,也能敲代码");    }}
package Cl1;//定义一个Lenovo的子类来继承父类public class Lenovo extends Computer{    public Lenovo(){    }    public Lenovo(String name){        super(name);    }    //重新study方法,并且同时继承调用父类中的study方法    public void study(){        super.study();        System.out.println(getName()+"价格"+getPrice()+"rmb,"+"敲代码,年入百万不是梦");    }}
package Cl1;//创建一个Apple的子类来继承Computerpublic class Apple extends Computer{    //定义make方法,同时Computer中的s对象 调用study方法    public void make(Computer s){        s.study();    }}
package Cl1;//测试类别public class test {    public static void main(String[] args) {        //自动转型(向上转型)        Computer cp=new Lenovo();        cp.setName("联想小新");        cp.setPrice(5000);        //调用Lenovo中的study方法        cp.study();        //多态展现,        Apple apple=new Apple();        apple.make(cp);    }}

以上是"Java中封装、继承、多态特性是什么"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

方法 多态 大学 大学生 封装 变量 学生 大写 子类 字母 特性 同时 成员 代码 内容 就是 篇文章 学习 不同 之间 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技 上海挚品互联网科技有限公司 深圳九邦互联网科技有限公司 苏州找大状互联网科技有限公司 科技赋能下的互联网金融 互联网巨头科技公司 互联网科技的 互联网金融 科技金融 致骋互联网科技 互联网科技公司名称 北京大学互联网科技怎么样 恒银科技与互联网金融 阿里巴巴算科技企业还是互联网 中国的互联网科技企业的崛起 互联网科技公司营业执照怎么办理 宇信科技在杭州互联网排第几 湖北辰鑫科技互联网 中国科技和美国互联网 互联网科技大会大佬 六子台科技互联网展会 广州为想互联网科技有限公司 互联网科技垄断 奇酷互联网科技 山东吉时兔互联网科技有限公司 富国互联网科技创新基金 顶级互联网科技成果有哪些 互联网校园科技培训 厦门比较好的科技互联网公司 广西泛欧互联网科技有限公司 互联网科技博主张洲
0