- 4
- 0
- 约1.07万字
- 约 49页
- 2018-11-12 发布于广西
- 举报
1 访问修饰符:public(公有) 若类声明为public,则表明这个类可以被所有的其他类访问和引用,即只要其他包中的类在程序中使用import语句引入public类,就可以访问这个类内部的可见的成员变量、调用可见的方法。 若成员变量声明为public,其他类的方法可以直接访问它,但这样破坏了封闭性 若方法声明为public,其他类可以直接调用这个方法,这样的方法往往作为操作类对象的接口 package a.a1; public class student { public int a; public void print(){ System.out.println(a=+a); } } package a.a1; public class student2 extends student { public static void main(String args[]){ student s1=new student(); s1.a=90; } } package a; import a.a1.student; public class Animal { public static void main(String args[]){ student s1=new student(); s1.a=80; s1.print(); } } Public修饰的类在任何其他类都可以访问 1 访问修饰符: private 用private修饰的属性和方法只能被类自身访问和修改,而不能被任何其他类(包括子类)获取和引用。 应该将不希望他人随意引用或修改的属性设置成private,以此将它们隐藏起来,从而实现面向对象的程序设计思想。 package shixun7_e; public class student { private int a; private void print(){ System.out.println(a=+a); } public static void main(){ student s2=new student(); s2.a=100; s2.print(); } } private修饰的类只能在自身类中可以访问,其他类都不能访问 类型student中的方法print()不可视 1 访问修饰符: protected 用protected修饰的成员变量可以被三种类所引用: 该类自身 同一个包中的其他类 在其他包中的该类的子类 作用: 允许存在其他包中该类的子类访问其父类的特定属性。 package demo7_c.a.a1; //自身类可以访问Protected变量 public class student { protected int a; protected void print(){ System.out.println(a=+a); } public static void main(){ student s2=new student(); s2.a=100; } } package demo7_c.a.a1; //同一个包中类可以访问protected变量 public class student2 extends student { public static void main(String args[]){ student s1=new student(); s1.a=90; s1.print(); } } package demo7_c.a.a2; import demo7_c.a.a1.student;; public class Animal1 extends student { Animal1(){ super.a=90; super.print(); } public static void main(String args[]){ student s1=new student(); s1.a=80; s1.print(); } } Protected修饰的变量在其他包中的子类中可以通过super被访问 Protected修饰的变量在其他包中的子类不可以通过对象名被访问 1 访问修饰符:缺省(friendly) 若没有设置访问控制符,则说明该类、属性或方法具有缺省访问控制权限。这样的类、成员变量和方法只能被同一个包中的所有类访问和引用,因此,我们又将其称为包访问性。 package a.a1; public class student { int a; void print(){ System.out.println(a=+a); }
您可能关注的文档
- 《《爬山虎的脚》课》课件.ppt
- 《《囚绿记》su》课件.ppt
- 《《囚绿记》课件.ppt
- 《《诗词五首——天净沙、早春呈水部张十八员外》课件_》课件.ppt
- 《《蜀道难》课件.ppt
- 《《四季大本营》同步》课件.ppt
- 《《酸、碱、盐在水溶液中的电离》课件.ppt
- 《《我的母亲》课件.ppt
- 《《诗经》绞坠伥》课件.ppt
- 《《蟋蟀的住宅》第二课时》课件.ppt
- 宣贯培训(2026年)《NYT 4512-2025 非洲菊疫病抗性鉴定技术规程》.pptx
- 宣贯培训(2026年)《NYT 4514-2025木薯副产物综合利用导则》.pptx
- 宣贯培训(2026年)《NYT 4513-2025木薯全程机械化生产技术规范》.pptx
- 宣贯培训(2026年)《NYT 4470-2025全株玉米青贮质量分级》.pptx
- 宣贯培训(2026年)《NYT 4468-2025玉米供需平衡表编制规范》.pptx
- 宣贯培训(2026年)《NYT 4469-2025全株玉米青贮质量评定 综合指数法》.pptx
- 宣贯培训(2026年)《NYT 4474-2025东北地区玉米-大豆轮作生产技术规程》.pptx
- 宣贯培训(2026年)《NYT 4472-2025玉米耐盐碱鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4473-2025玉米抗旱性鉴定评价技术规程》.pptx
- 宣贯培训(2026年)《NYT 4478-2025甘薯收获技术规程》.pptx
最近下载
- 2025年新改版苏教版六年级下册科学全册精编知识点(背诵用).pdf
- 2025年国家义务教育质量监测小学四年级德育国测模拟测试题及答案.docx VIP
- 1-砖墙工程量计算表(自动计算).xls
- 【国测德育四年级】小学四年级德育优质均衡监测模拟试卷.docx VIP
- 四年级国测德育模拟试卷一及答案.docx VIP
- 新人教PEP六年级英语上册(全册)同步练习随堂练习一课一练.pdf VIP
- 七十岁驾照换证“三力测试”题库(含答案及解析).docx VIP
- 道路交通控制技术 道路交通控制基础知识 模块一 道路交通控制基础知识.pptx VIP
- 道路交通控制技术配时与性能参数计算一课件.pptx VIP
- 美术社团活动计划.docx VIP
原创力文档

文档评论(0)