zoukankan      html  css  js  c++  java
  • 封装的概念

    封装的概念

    //打包命令:把class码放进包里去,一般在文件开始地方(不然代码报错),包名小写
    
    package 类与对象;
    
     
    
    //抽象:把对象共有的属性和方法抽象形成一个类
    
    //封装:把属性和方法封装在一个类,利用访问修饰符控制权限,实现对数据的保护
    
    //包:(有点像c#的命名空间)
    
    //1)可以区分相同名字的类(方便不同程序员取同一个类名)
    
    //2)当类多时,可以管理类
    
    //3)控制访问范围
    
    //常用包:(自动引入:java.lang.*)(工具包:java.util.*)(网络开发包:java.net.*)(窗口工具包:java.awt.*)
    
    //访问修饰符使用范围:1)public:所有
    
    //2)protected:子类和同一个包
    
    //3)没有修饰符:默认,同一个包
    
    //4)private:类本身
    
     
    
    public class 封装 {
    
        public static void main(String[] args) {
    
            Clerk p1=new Clerk("张三", 18, 500);
    
            System.out.println("姓名:"+p1.name+";薪水:"+p1.getSal());
    
        }
    
    }
    
    class Clerk{
    
        public String name;
    
        private int age;
    
        private float salary;
    
        public Clerk(String name,int age,float salary){
    
            this.name=name;
    
            this.age=age;
    
            this.salary=salary;
    
        }
    
        //通过一个成员方法去控制和访问私有的属性(授权)
    
        //相当于c#里的set(写)和get(读)方法
    
        public float getSal(){
    
            return this.salary;
    
        }
    
        public void setSal(float salary){
    
            this.salary=salary;
    
        }
    
    }
  • 相关阅读:
    Android Studio 开发环境设置
    Android-项目介绍
    Android-开发工具
    在js 中使用ajax 调用后台代码方法,解析返回值
    $.each解析json
    VS2008 "当前不会命中断点。源代码与原始版本不同"解决方法
    64位系统 安装oracle
    session丢失返回登陆页
    DataTable转换为JsonResult
    easyui 绑定数据
  • 原文地址:https://www.cnblogs.com/xdzy/p/9467786.html
Copyright © 2011-2022 走看看