当前位置: 首页 > news >正文

帮客户做网站平台犯法吗/无代码免费web开发平台

帮客户做网站平台犯法吗,无代码免费web开发平台,邢台信息港房产出租,前端培训班推荐前言 Java中有四种访问修饰符用于控制类、接口、变量和方法的封装程度。这四种修饰符分别为: private 私有的,类可见性 package/friendly/default 包级别的/友好的/默认的,包可见性 protected 受保护的,不同包,子父…

前言

Java中有四种访问修饰符用于控制类、接口、变量和方法的封装程度。这四种修饰符分别为:

private   私有的,类可见性
package/friendly/default 包级别的/友好的/默认的,包可见性
protected 受保护的,不同包,子父类可见性
public    公共的,项目可见性

其中,变量和方法可以用四种修饰符修饰,而类和接口仅能用public和default修饰。

类之间的关系

类和类之间的关系有如下几种:
以Hero为例
自身:指的是Hero自己
同包子类:ADHero这个类是Hero的子类,并且和Hero处于同一个包下
不同包子类:Support这个类是Hero的子类,但是在另一个包下
同包类: GiantDragon 这个类和Hero是同一个包,但是彼此没有继承关系
其他类:Item这个类,在不同包,也没有继承关系的类
在这里插入图片描述

private 私有的

使用private修饰属性
自身:是可以访问的
同包子类:不能继承
不同包子类:不能继承
同包类:不能访问
其他包类:不能访问

注: 红色字体,表示不可行
在这里插入图片描述

package charactor;
import property.Weapon;public class Hero {//属性id是private的,只有Hero自己可以访问//子类不能继承//其他类也不能访问private int id;String name;float hp;float armor;int moveSpeed;public void equip(Weapon w) {}
}

protected 受保护的

受保护的修饰符
protected float hp;
在这里插入图片描述

package charactor;
import property.Weapon;public class Hero {private int id;String name;// protected饰符的属性 hp// 自己可以访问// 同包子类可以继承// 不同包子类可以继承// 同包类可以访问// 不同包类不能访问protected float hp;float armor;int moveSpeed;public void equip(Weapon w) {}
}

public 公共的

公共的修饰符
public String name; 姓名
任何地方,都可以访问
在这里插入图片描述

package charactor;
import property.Weapon;public class Hero {private int id;// public的属性 name// 自己可以访问// 同包子类可以继承// 不同包子类可以继承// 同包类可以访问// 不同包类可以访问public String name;protected float hp;float armor;int moveSpeed;public void equip(Weapon w) {}
}

总结

在这里插入图片描述

修饰符的使用场景

那么什么情况该用什么修饰符呢?
从作用域来看,public能够使用所有的情况。 但是大家在工作的时候,又不会真正全部都使用public,那么到底什么情况该用什么修饰符呢?

    属性通常使用private封装起来方法一般使用public用于被调用会被子类继承的方法,通常使用protectedpackage用的不多,一般新手会用package,因为还不知道有修饰符这个东西

再就是作用范围最小原则
简单说,能用private就用private,不行就放大一级,用package,再不行就用protected,最后用public。 这样就能把数据尽量的封装起来,没有必要露出来的,就不用露出来了。

http://www.lbrq.cn/news/1336717.html

相关文章:

  • 关于做电影的网站设计/万网域名交易
  • 三联网站建设工作室/seo顾问阿亮博客
  • 网站建设需求方案文档/如何在百度发视频推广
  • 做简单网站用什么软件有哪些内容/网站建设合同模板
  • 个人网站毕业设计作品/最新的销售平台
  • 北京手机网站建设哪家好/本地建站软件有哪些
  • 深圳外贸电商网站建设/网页推广平台
  • 网站建设的技术准备/重庆网站建设维护
  • 设计图的网站/百度seo营销推广
  • 无锡网络推广/初学seo网站推广需要怎么做
  • 分析网站设计对网站搜索引擎友好性的影响/搜索引擎优化的内容
  • 给个营销型网站/北京seo优化外包
  • 平面设计图案/无锡优化网站排名
  • 如何将自己做的网站挂到服务器上/深圳百度推广代理商
  • 无锡网站搜索优化/北京seo推广服务
  • 天津网页制作网页报价/优化方案官方网站
  • 从零精通网站建设/公司软文怎么写
  • 古典网站织梦模板/网站seo查询
  • 电脑报网站建设/南宁优化网站收费
  • 开奖网站怎么做/百度扫一扫识别图片
  • 免费网站建设咨询/最近新闻报道
  • phpcms主题移植wordpress/seo短视频网页入口引流
  • 郑州第一附属医院不孕不育科/seo关键词快速提升软件官网
  • 产品推广方案推广思路和方法/seo流量增长策略
  • 建设集团网站 技术支持中企动力/广州seo诊断
  • 做IT的会做网站吗/搜索引擎营销的英文简称
  • 低代码平台开发/长沙市seo百度关键词
  • 深圳做网上商城网站/怎样开自己的网站
  • 岳阳做公司网站/免费打广告网站
  • 域名解析过程/网站关键词如何优化上首页
  • 【CSS 布局】告别繁琐计算:CSS 现代布局技巧(gap, aspect-ratio, minmax)
  • 【Python 语法糖小火锅 · 第 2 涮】
  • 【unitrix数间混合计算】2.9 小数部分特征(t_non_zero_bin_frac.rs)
  • 智慧农业-无人机视角庄稼倒伏农作物倒伏识别分割数据集labelme格式541张1类别
  • 新手入门:Git 初次配置与 Gitee 仓库操作全指南 —— 从环境搭建到代码推送一步到位
  • cross-env dotenv