• 《温故而知新》JAVA基础四


    类的封装

    1. 定义:将类的一些信息隐藏起来,不允许外部的程序直接的访问,而是通过该类提供的一些方法来获取
    2. 好处:只能通过特定的法方法访问数据,保护了数据,
    3. 实现封装的步骤:
    • 修改属性的可见性:(一般类属性用private)
    • 创建访问和修改的方法: getter+setter
    • 在getter或者setter中加入一些条件语句
    package.com.love
    
    public class Telephone{
        private float screen;
        private float cpu;
        //获取screen的法方法
        public float getScreen(){
            
        }
        //settter方法
        public void setScreen(float newScreen){
            screen=newScreen
        }
    }
    注释:一般我们采用this方式代表当前对象,所有
    this.screen = newScreen
    
    1. 包 (一般小写)
    • 包的作用:管理java文件以及解决同名文件的冲突
    • 定义:package 包名
      注:必须放在java源程序的第一行,包名间用“.”隔开
      e:package.love.myClass
    music:
    com.love.music.myClass
    vodio:
    com.love.video.myClass
    系统中的包
     java.功能.类、
     java.lang.类 基础的java语言类
     java.util.类 工具类
     java.io.类 输入输出
    
    • 包的使用
    1. 采用import 关键字 导入包
    import com.love.music.myClass
    2. 加载这个包下所有的类
    import com.love.music.*
    
    • 访问修饰符
    private: 只是本类种
    默认:本包 本类
    protected :本包 本类 子类
    public 全部
    
    • 内部类
      好处:更好的封装,访问外部类的私有数据
      ,最常见的是成员内部类(普通内部类)
    public class Outer{
        
        private int a =1;
        public class Inner{
            int b= 2;
            public void test(){
                System.out.println("a"+a)
                System.out.println("b"+b)
            }
        }
        public static void main(String[] args){
            Outer o = new Outer();
            //必须使用外部类对象创建内部类对象
            Inner i = o.new Innter()
            i.test()
        }
    }
    访问外部类的属性: Outer.this.b
    
  • 相关阅读:
    js object 常用方法总结
    深入研究js中的位运算及用法
    input事件中文触发多次问题研究
    景点地图开发实战
    炫酷线条动画--svg
    转:绝对干货--WordPress自定义查询wp_query所有参数详细注释
    canvas实例 ---- 制作简易迷宫(一)
    炫酷弹窗效果制作
    js排序算法总结—冒泡,快速,选择,插入,希尔,归并
    js 实现 promise
  • 原文地址:https://www.cnblogs.com/allenxieyusheng/p/9015557.html
Copyright © 2020-2023  润新知