- 28
- 0
- 约1.65万字
- 约 84页
- 2017-09-22 发布于广东
- 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2.共有变量和共有方法 用public修饰的成员变量和方法被称为共有变量和共有方法,如: class A { public float weight; //weight被修饰为public的float型变量。 public float f(float a,float b) { //方法 f是public方法。 } } 当我们在任何一个类中用类A 创建了一个对象后,该 对象能访问自己的public变量和类中的public方法。如: class B { void g() { A a = new A(); a.weight = 23f; //合法 a.f(3,4); //合法 } } 3.友好变量和友好方法 不用private、public 、protected修饰符的成员变量和方法被称为友好变量和友好方法,如: class A { float weight; //weight是友好变量 float f(float a,float b) { // f是友好方法 } } 假如B与A是同一个包中的类,那么,下述B类中的a.weight、a.f(3,4)都是合法的。 class B { void g() { A cat = new A(); a.weight = 23f; //合法 a.f(3,4); //合法 } } 处在同一包中的类的对象可以访问该包中其他类的对象的友好变量与友好方法。 4.受保护的成员变量和方法 用protected修饰的成员变量和方法被称为受保护的成员变量和受保护的方法,如: class A { protected float weight; //weight被修饰为public变量。 protected float f(float a,float b) { //f是public方法。 … } } 假如B与A是同一个包中的类,那么,B类中的a.weight、a.f(3,4)都是合法的。 class B { void g() { Tom a = new Tom(); a.weight=23f; //合法 a.f(3,4); //合法 } } 5.public类与友好类 类声明时,如果关键字class前面加上public关键字,就称这样的是一个public类,不能用protected和private修饰类。如: public class A {… … } 可以在任何另外一个类中,使用public类创建对象。如果一个类不加public修饰,这样的类被称为友好类。另外一个类使用友好类创建对象时,要保证它们在同一个包中。如: class A { … … } 6.关于构造方法 private、public 、protected修饰符的意义也同样适合于构造方法。如果一个类没有明确地声明构造方法,那么public类的默认构造方法是public的,友好类的默认构造方法是友好的。需要注意的是,如果一个public类定义声明的构造方法中没有public的,那么在另外一个类中使用该类创建对象时,使用的构造方法就不是public的,创建对象就受到一定的限制。 对象a的位置 Private 成员 友好的 成员 protected 成员 public 成员 在类A中,a访问成员 √ √ √ √ 在与A同包的另外一个类中,a访问成员 × √ √ √ 在与A不同包的另外一个类中,a访问成员 × × × √ 假设对象a是类A创建的,对象对成员的访
您可能关注的文档
- DA & AD转换器及其与单片机接口.ppt
- Delphi_数据库程序设计.ppt
- e01.Introduction绪论.ppt
- e03.Connective tissue结缔组织.ppt
- e04.Cartilage & Bone软骨和骨.ppt
- e05.Blood and Hemopoiesis血液淋巴和血发生.ppt
- e06.Muscular Tissue肌组织.ppt
- e09.Circulat0ry system循环系统.ppt
- e10.Immune system免疫系统.ppt
- e11.Skin皮肤.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 产后骨盆修复全流程指导手册.docx VIP
- HG∕T 2568-2021 工业偏硅酸钠.pdf
- 2025年鄂尔多斯市特岗教师招聘考试真题汇编附答案解析.docx VIP
- 24小时客服电话:010-82311666免费咨询热线:4.doc VIP
- 2020ACLS学员课课前测试中文版试题+答案.pdf VIP
- 髌骨脱位康复护理新进展.pptx VIP
- 急救医学-第四章心悸.ppt VIP
- 高中数学必修第四册第十一章综合测试01含答案解析.pdf VIP
- 2022年高考物理核心高频考点专题22 圆周运动的轻绳、轻杆模型(解析版).pdf VIP
- 马工程-中国古代文学史(第二版)上册第三编魏晋文学全套PPT课件50109.pptx
原创力文档

文档评论(0)