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;
    
        }
    
    }
  • 相关阅读:
    链表操作
    建立简单的链表
    scanf()函数用法小结
    快速求某年某月是第几天(未整理)
    合并两个有序数组(未整理)
    如何配置JAVA的环境变量、Tomcat环境变量
    【动态规划】流水作业调度问题与Johnson法则
    分治法(二)
    分治法(一)
    HTML5入门十一---Canvas画布实现画图(二)
  • 原文地址:https://www.cnblogs.com/xdzy/p/9467786.html
Copyright © 2011-2022 走看看