iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java中封装、继承、多态特性是什么
  • 488
分享到

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

2023-06-22 04:06:37 488人浏览 薄情痞子
摘要

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

这篇文章主要为大家展示了“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中封装、继承、多态特性是什么

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

--结束END--

本文标题: Java中封装、继承、多态特性是什么

本文链接: https://www.lsjlt.com/news/302430.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中封装、继承、多态特性是什么
    这篇文章主要为大家展示了“Java中封装、继承、多态特性是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中封装、继承、多态特性是什么”这篇文章吧。1.封装什么是封装,谈谈自己对封装的...
    99+
    2023-06-22
  • 浅谈Java封装、继承、多态特性
    目录1.封装2.继承3.多态4.上代码,效果运行放在最后1.封装 什么是封装,谈谈自己对封装的理解,封装就是将类的信息(比如说类的属性)隐藏在类的内部,不允许外部程序直接访问。此时就...
    99+
    2022-11-12
  • java的三大特性封装、继承、多态
    我们知道面向对象的三大特性是封装、继承和多态。然而我们有时候总是搞不清楚这些概念。下面对这些概念进行整理,为以后面向抽象的编程打下坚实的基础。  封装的概念还是很容易理解的。如果你会定义类,那么相信你对封装的概念已经完全掌握了。下面定义的几...
    99+
    2017-04-24
    java教程 java 封装 继承 多态
  • JAVA回顾:封装,继承,多态
    目录知识点回顾封装继承super注意点:Vs this:前提:构造方法多态总结知识点回顾 封装 封装(有时称为数据隐藏)是与对象有关的一个重要概念。从形式上来看,封装不过是将数据和...
    99+
    2022-11-12
  • Java中封装和继承是什么
    这篇文章给大家分享的是有关Java中封装和继承是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一. 封装那封装是什么呢?在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接...
    99+
    2023-06-20
  • Python面向对象的三大特性封装、继承、多态
    Python是一门面向对象的语言。面向对象都有三大特性:封装、继承、多态。 下面分别来说说这三大特性: 1、封装 隐藏对象的属性和实现细节,仅对外提供公共访问方式。在python中用...
    99+
    2022-11-11
  • 新手初学Java继承、封装与多态
    目录面向对象的三大核心特性封装继承单继承继承的优缺点super关键字super调用父类构造方法super访问父类成员super和this的区别多态instanceof关键字方法重载方...
    99+
    2022-11-12
  • Java系列——封装、继承、多态初了解
    目录 一、前言 二、封装 1.什么是封装?   2.封装的特点 3.封装的使用 三、继承 1.什么是继承? 2.继承的特点 3.继承的优点 4.继承的使用  4.1 继承的格式  4.2 继承的演示 4.3 成员变量 4.4 成员方法 4...
    99+
    2023-09-27
    java
  • Java中封装、继承和多态的示例分析
    这篇文章主要介绍Java中封装、继承和多态的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!封装所谓的封装就是把类的属性和方法使用private修饰,不允许类的调用者直接访问,我们定义如下一个类,可以看到所有的...
    99+
    2023-06-15
  • Python面向对象三大特征 封装、继承、多态
    目录1、封装1.1 私有属性和私有方法2、继承2.1 方法的重写2.2 在子类方法中调用父类方法2.3 多继承2.4 新式类和经典类 3、多态1、封装 封装: 根据 职责 将 属性 ...
    99+
    2022-11-12
  • JavaOOP三大特征之封装继承与多态详解
    目录封装继承多态OOP语言的三大特征即:面向对象的三个比较重要的思想 封装 官话:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口进行交互 通俗讲,不让类...
    99+
    2022-11-13
  • 什么是面向对象,它的三个基本特征:封装、继承、多态
    什么是面向对象思想?已经学完了java确不知道如何跟别人解释面向对象是什么意思这很常见。让我们一起来回顾下这个奇思妙想~ 文章目录 一、面向对象与面向过程1、什么是面向过程?2、什么是面向对象? 二、类与对象的关系1、基本概念2...
    99+
    2023-08-16
    面向对象编程 java 封装 继承 多态
  • Java轻松掌握面向对象的三大特性封装与继承和多态
    目录1.封装1.介绍2.封装的理解和好处3.封装的实现步骤2.继承1.介绍2.继承的基本语法3.继承的使用细节3.super关键字1.基本介绍2.基本语法3.细节与好处4.super...
    99+
    2022-11-13
  • Java中的封装、继承和多态,你真的都懂了吗
    目录封装继承多态接口一些建议和小结写在最后的话封装 所谓的封装就是把类的属性和方法使用private修饰,不允许类的调用者直接访问,我们定义如下一个类,可以看到所有的成员变量和成员方...
    99+
    2022-11-12
  • JavaScript中继承、封装、多态实现的示例分析
    小编给大家分享一下JavaScript中继承、封装、多态实现的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!面向对象的三...
    99+
    2022-10-19
  • Java面向对象编程(封装/继承/多态)实例解析
    本文主要介绍了面向对象的三大特征实例解析,下面看看具体内容。封装封装一个Teacher和Student类package com.hz.test;public class Teacher { private String name; pr...
    99+
    2023-05-30
    java 面向对象 ava
  • Python中的继承和多态是什么
    这篇文章主要讲解了“Python中的继承和多态是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中的继承和多态是什么”吧!一、继承的介绍继承是一种创建新的类的方式,新创建的叫子...
    99+
    2023-06-15
  • 详细理解JAVA面向对象的封装,继承,多态,抽象
    目录类和对象的使用(面向对象思想落地的实现):子类对象实例化的全过程1.从结果上看:(继承性)2.从过程上来看:1.封装性2.继承性继承性的好处:3.多态性虚拟方法调用4.抽象性1....
    99+
    2022-11-12
  • Java面向对象基础知识之封装,继承,多态和抽象
    目录一、封装二、继承三、多态四、抽象总结一、封装 封装:是面向对象方法的重要原则,就是把对象的属性和行为(数据)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节,就是把不想告诉或...
    99+
    2022-11-12
  • java语言之继承与多态的概念是什么
    在Java语言中,继承是一种对象-oriented编程的概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和...
    99+
    2023-10-11
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作