面向对象的三个特征之封装

DDR4技术原理详解 DDR4是DDR4-SDRAM的简写,即第4代DDR-SDRAM,DDR-SDRAM全称Double Date Rate Synchronous Dynamic Random Access Memory。本文重点解析DDR4技术规范及其背后的电子电路原理,以及编程使用DDR4过程中需要注意的性能事项。 阅读详情

笔记:

this:本类,自己
    this.属性:当前类的属性/当前对象的属性

属性:
    全局属性:定义在类内,函数外。整个类中有效
    局部属性:定义在函数内。只在函数内有效
    全局属性和局部属性同名时:就近原则

面向对象的三大特征:
    封装private:私有化属性,给私有化属性提供两个公开方法
        第一步:私有化属性-私有化的属性只在本类中有效
            private 数据类型 属性名;
            示例:private String mm;//银行卡密码
        第二步:给私有化属性提供两个公开方法
  
            赋值方法
            public void set属性名(参数){
                this.属性 = 参数;
            }
            示例:
                public void setMm(String mm) {
                    this.mm = mm;
                }

         取值方法
            public 返回值类型 get属性名(){
                return 属性;
            }
            示例:
                public String getMm() {
                    return mm;
                }
            

代码案例:

package zking.com.work;

public class Student {
    //
    /**
     * 封装
     * 私有化属性
     */
    //学号
    private int xh;
    public void setXh(int xh) {//给学号赋值
        this.xh = xh;
    }
    public int getXh() {//给学号取值
        return xh;
    }
    //姓名
    private String name;
    public void setName(String name) {
        this.name = name;
    }
    public String getName() {
        return name;
    }
    //年龄
    private int age;
    public void setAge(int age) {
        this.age = age;
    }
    public int getAge() {
        return age;
    }
    //性别
    private char sex;
    public void setSex(char sex) {
        this.sex = sex;
    }
    public char getSex() {
        return sex;
    }
    //成绩
    private int cj;
    public void setCj(int cj) {
        this.cj = cj;
    }
    public int getCj() {
        return cj;
    }
}
 

代码测试:

package zking.com.work;

public class TestStudent {
    public static void main(String[] args) {
        Student s = new Student();

        //调用学号的赋值方法
        s.setXh(0);
        //输出取值的方法
        System.out.println("学号 "+s.getXh());
        
        
        s.setName("朵拉");
        System.out.println("姓名 "+s.getName());
        
        s.setAge(6);
        System.out.println("年龄 "+s.getAge());
        
        s.setSex('女');
        System.out.println("性别 "+s.getSex());
        
        s.setCj(99);
        System.out.println("成绩 "+s.getCj());
    }
}

ardupilot如何让官网支持自己的硬件方案 本节主要记录ardupilot中如何让官网支持自己的硬件方案。参考1参考2。 阅读详情

相关推荐

从Gotham到Foundry:拆解Palantir三大产品线,看它如何用‘本体’统一企业数据与AI

本文深入解析Palantir的三大产品线Gotham、Foundry和Apollo,揭示其如何通过独特的'本体'架构实现企业数据与AI的无缝融合。从国防情报到商业决策,Palantir的产品架构展现了强大的数据整合与AI赋能能力,为企业构建数字孪生提供革命性解决方案。

weixin_30823001的博客 321

面向对象的三大特征之多态

package com.zking.qiao; /** * 子类 猫类 * @author Administrator * */ public class Cat extends Animal{ } 多态: 一个对象,多种形态 引用对象只能调用父类中存在 或 重写的方法 父类可以代表子类 多态下创建对象: 父类 对象名 = new 子类([参数]); 引用类型 引用对象 = new 实际类型([参数]); ...

m0_67368271的博客 286

5分钟搞定!用Cursor和.NET 9.0快速搭建串口通讯上位机(附VS Code插件配置)

本文分享了如何利用Cursor AI编程助手与.NET 9.0,在5分钟内快速构建一个功能完整的串口通讯上位机程序。通过自然语言描述需求,AI自动生成WinForms界面和核心代码,极大提升了硬件调试工具的定制开发效率。文章详细介绍了环境配置、AI协作编码、功能实现与调试的全过程。

weixin_28366353的博客 274

面向对象三大特征之封装

this:本类,自己 this.属性:当前类的属性/当前对象的属性 属性: 全局属性:定义在类内,函数外。整个类中有效 局部属性:定义在函数内。只在函数内有效 全局属性和局部属性同名时:就近原则 面向对象的三大特征: 封装private:私有化属性,给私有化属性提供两个公开方法 第一步:私有化属性-私有化的属性只在本类中有效 private 数据类型 属性名; 示例:private String mm...

ascyfh的博客 275

el-table通过上下左右键移动光标

在Element Plus的el-table中包含el-input和el-select组件,要实现上下左右键控制光标位置,需要通过focus和blur跟踪判断当前是哪个el-input或el-select有焦点,当按键按下时,通过监听,计算下一个获取焦点元素的索引,通过focus方法将焦点切换至改元素。

秋思的博客 1350

【QGIS】【OsGeo4w】安装方法

every blog every motto: You will never know unless you try 0. 前言 因为目前要使用QGIS,然而环境配置就整了大半天,哎,进行简单记录,方便自己方便他人。 一共分为两种方式安装: 独立安装包 网络安装包(下载osgeo4w-setup) QGIS提供了不同的版本: 长期发行版(LTR) 最新版(LR) 开发人员版本(DEV,母版或测试版) 说明: 本文推荐第二种 1. 正文 1.1 下载osgeo4w 下载链接 下载完成: 1.2

胡侃有料的博客 2万+

面向对象之静态 及常量

静态static:(共享) 多个对象 共同使用同一个对象 eg.共享单车、共享电车、共享汽车 用static修饰的属性和方法称为静态属性和静态方法 没有用static修饰的属性和方法称为实例(成员)属性和实例(成员)方法 静态属性和静态方法调用: 类名.属性名; 类名.方法名([参数]); 静态代码块: static{ 代码块; } 类中静态代码块优先自动执行,比构...

m0_67368271的博客 173

使用 Python 爬取 YouTube 视频评论(弹幕)

✅ 如何使用 Python 调用 YouTube Data API v3。✅ 如何爬取指定视频的所有评论信息。✅ 如何对评论数据进行初步分析与可视化。✅ 如何扩展功能,实现评论回复获取和多视频批量爬取。

2201_76125261的博客 643

JAVA面向对象的三个基本特征是:封装、继承、多态。

面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 java中普通类只能单继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并...

東川 1351

Ros入门 (十)----激光雷达避障 简易实现

本篇文章通过订阅/scan话题获取障碍物的距离信息,达到避障目的,提供部分代码,仅供参考。

weixin_51157015的博客 1万+

100天精通Oracle-实战系列(第33天)RHEL 7 安装 Oracle 12CR2 RAC 数据库

100天精通Oracle-实战系列(第33天)RHEL 7 安装 Oracle 12CR2 RAC 数据库

LuciferLiu_DBA 3449

什么是面向对象,它的三个基本特征:封装、继承、多态

终于搞懂了面向对象概念,以及它的三个基本特征:封装、继承、多态!

weixin_51201930的博客 12万+

​​​​手把手教你玩转RT-Thread操作系统专栏--​​​​第5章 设备驱动开发:RT-Thread的设备框架​​​​5.4 I2C/SPI驱动:如何驱动外部传感器(以MPU6050为例)​

通过本节学习,掌握了基于RT-Thread设备模型的I2C/SPI驱动开发流程,包括硬件初始化、寄存器读写、设备注册及应用程序调用。I2C(Inter-Integrated Circuit)和SPI(Serial Peripheral Interface)是嵌入式系统中最常用的两种串行总线协议,广泛用于连接传感器、存储器等外设。函数通过I2C协议读取外设寄存器的数据(如MPU6050的加速度寄存器)。SPI读取需先拉低片选(CS),发送寄存器地址,再读取数据,最后拉高CS。查找I2C设备,并调用。

xiaoheshang_123的博客 122

面向对象的三个基本特征是:封装、继承、多态

C++面向对象的三个基本特征  转载自:http://www.cnblogs.com/chrp99/archive/2011/11/03/3048529.html 面向对象的三个基本特征是:封装、继承、多态。                                                                       封装 封装最好理解了。封

Inkbamboo专栏 5588

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

面向对象的三个基本特征(封装)

面向对象的三个基本特征是:封装、继承、多态 封装 : 百度上解释的方法为: 前面有private 修饰的【属性】或者是【方法】, 不能【直接】被外部类的实例化对象访问,这样就是封装。 封装是面向对象的特征之一,是对象和类概念的主要特性。  封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 封装可以

pgx115的博客 2110

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

面向对象的三个基本特征是:封装、继承、多态及其五大原则

阅读数:634 面向对象的三个基本特征是:封装、继承、多态   封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 在Java中类中成员的属性有:public, protected, <default>, private,这四个属性...

sifanvv的博客 3万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

面向对象的三个特征:继承、封装、多态

面向对象的三个特征:继承、封装、多态 以后的开发:找对象使用,没有对象的话就自己创建。 找对象,创建对象,使用对象,维护与对象的关系。 类与对象: 类:对现实事物的描述 对象:实实在在存在的个体,实例 关于先有类还是先有对象的讨论 观点一:在计算机语言里是先定义类,后创建实例对象。 观点二:现实生活中的实例先有,然后才有对实例的描述。 当然也有一些东西现实

kong_90的专栏 687

Java面向对象三个特征:封装、继承、多态。

JAVA面向对象三个特征:封装、继承、多态。 封装性 为什么需要封装:现实中如我们要使用洗衣机,我们只需按下进行模式切换和按下开关就行了,我们并不需要了解他是如何运行的,没必要知道内部构造是什么样的。而在编程中也同样如此, 封装性的思想:隐藏对象内部的复杂性,只对外公开简单的调用接口。把该隐藏的隐藏起来,该公开供他人使用的就暴露出来,这就是封装性的设计思想。 代码举例: //定义一个Animal类 class Animal{ String name;//动物名称 int age;//动物年龄 int

Kloud的酬勤笔记 326

面向对象的三个特征:封装、继承、多态

面向对象的三个特征 封装 继承 多态 封装 提高程序的安全性 将属性和方法(数据和行为)包装到类对象中。在方法内部对属性进行操作,在类对象外部调用方法。无需关心方法内部的具体实现细节,从而隔离了复杂度; 在Python中没有专门的修饰符用于属性的私有,如果该属性不希望在类对象外部被访问前面可以使用两个下划线__; 继承 提高代码的复用性; 如果一种语言不支持继承,那么类就没什么意义; 如果一个类没有继承任何类,则默认继承object; 子类(派生类 DerivedClassName)会继承父

weixin_47844457的博客 254

面向对象三个基本特征:封装,继承,多态

面向对象方法具有三个基本特征:封装,继承,多态 封装指的是将对象的实现细节隐藏起来,然后通过一些公用方法来暴露该对象的功能。 继承是面向对象实现软件复用的重要手段,当子类继承父类后,子类作为作为一种特殊的父类,将直接获得父类的属性和方法; 多态指的是子类可以直接赋给父类变量,但运行时依然表现出子类的行为特征,这意味着同一个类型的对象在运行时可能表现出不同的行为特征。 ...

IT_world_的博客 402

面向对象三个特征:封装、继承、多态。

面向对象三个特征:封装、继承、多态。 继承:如果多个类的某个部分的功能相同,那么可以抽象出一个类出来,把他们的相同部分都放到父类里,让他们都继承这个类。 实现:如果多个类处理的目标是一样的,但是处理的方法方式不同,那么就定义一个接口,也就是一个标准,让他们的实现这个接口,各自实现自己具体的处理方法来处理那个目标 第一、联系 继承父类和实现接口都能实现代码重用,提高开发效率。提现了实物的传递性,继承关系达到复用的目的。 第二、区别 1、修饰不同 不同的修饰符修饰;实现:implements,继承:extend

weixin_47371056的博客 176

Python之面向对象的三个特征 —— 继承、封装和多态

一、封装 封装是指隐藏对象的属性和实现细节,仅对外提供公共访问的方式,同时封装也可以把同一类型的东西放在一起,通过self调用 作用:将变化隔离、便于使用、提高复用性、提高安全性 原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问 class People(): def __init__(self,name,age): #类里的self实质...

qq_43830639的博客 214

面向对象:三个特征:封装,继承,多态。

面向对象:三个特征:封装,继承,多态。 现实生活中的对象:张三 李四 王五。 类就是:对现实生活中事物的描述。 对象:就是这类事物,实实在在存在个体。 属性对应是类中变量,行为对应的类中的函数(方法)。 其实定义类,就是在描述事物,就是在定义属性和行为。属性和行为共同成为类中的成员(成员变量和成员方法)。 成员变量和局部变量的作用范围。 成员变量作用于整个类中。 局...

ddmkmbdq307072的博客 85

关于面向对象的三个基本特征 封装、继承、多态 ’

吾思                                                                                                                                                                              作者:FroSro;            

FroSro的博客 1011
上一篇: 战队管理系统
下一篇: Java之构造函数
youdabi
博客等级 码龄5年 10粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

youdabi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值