zoukankan      html  css  js  c++  java
  • java(1)

    封装
    高内聚、低耦合,尽量隐藏内容和实现,只暴露少量的可供调用的方法;

    熟练访问控制符private,default,protected,public;熟悉包的使用,在不同包中使用合理的访问控制符

    类的访问控制符:default, public
    只有public的类,才能通过import在别的包中被使用,使用包括创建、继承,default的类只能在同一个包中被使用。

    成员(field、method)的修饰符:private,default,protected,public
    default修饰的field在别的包中,子类也无法访问。举例:
    package Btest;
    //必须使用public,才能在包外使用
    public class B{
    int i1 = 1;
    protected int i2 = 3;
    }

    //如果不创建包新建类,默认在默认包中。但是在一个包中,不能访问默认包中的类,除非使用反射机制。
    package Atest;
    import Btest.B;
    class A extends B{
    void test(){
    //this.i1; 限制
    this.i2 = 10;//使用protected使得子类能访问其自身继承的变量
    }
    void u(){
    B n = new B();
    //n.i2 = 1; 限制
    }
    }

  • 相关阅读:
    2020.7.11
    2020.7.13
    2020.7.9
    2020.7.10
    Java入门——day13
    Java入门——day12
    Java入门——day11
    虚拟交换机
    KVM虚拟化 ProxmoxVE
    【路径】python环境错误调试【执行路径】【操作系统,版本】
  • 原文地址:https://www.cnblogs.com/ceo1207/p/8669973.html
Copyright © 2011-2022 走看看