精华内容
下载资源
问答
  • java封装公共参数,代码实例

    千次阅读 2018-05-24 11:36:58
    其实我们可以把这些公共参数封装到集合对象里,这样在创建结合对象时,就不用再次进行添加了,因为对象里已经有这些参数了。例如,我们把这个channel参数封装到map里:public Map<String, Object> ...

    在我们写需求过程中,经常会遇到在一个集合中,许多都是公共的参数,我们每次创建集合对象时,都得重新添加一遍,太麻烦了。怎么解决呢?

    其实我们可以把这些公共参数封装到集合对象里,这样在创建结合对象时,就不用再次进行添加了,因为对象里已经有这些参数了。例如,我们把这个channel参数封装到map里:

    public Map<String, Object> initMap(){
    Map<String, Object> map = new HashMap<String, Object>();
    map.put("channel","1");
    return map;

    }

    这样,我们在类里面再次创建map集合的时候,map里面就已经有了channel参数了,不用再次向map里注入了。

    直接创建: Map<String,Object> map = initMap();

    这个时候map里是有channel参数的,不信你可以取出来看看哟!

    String channel = (String) map.get("channel");

    展开全文
  • Java封装方法

    万次阅读 多人点赞 2019-05-16 21:46:21
    在面向对象程式设计方法中,封装(英文名称:Encapsulation)是指一种将抽象...适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性,这个就是Java封装方法。 下面是封装方法的示例代码: public class...

    在面向对象程式设计方法中,封装(英文名称:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性,这个就是Java封装方法。
    下面是封装方法的示例代码:

    public class EncapsulationDemo {

    private int number;
    private int clss;
    
    public int getNumber() {
    	return number;
    }
    public void setNumber(int number) {
    	this.number = number;
    }
    public int getClss() {
    	return clss;
    }
    public void setClss(int clss) {
    	this.clss = clss;
    }
    

    }

    上面示例代码中,将number和clss属性设置为私有的,只能本类才能访问,其他类都访问不了,如此就对信息进行了隐藏,采用‘this’关键字是为了解决实例变量(private int number)和局部变量(setNumber (int number)中的number变量)之间发生的同名的冲突,Java中的‘this’关键字‘this’关键字代表当前对象;this.属性(操作当前对象的属性);this.方法(调用当前对象的方法)。以上实例中public方法是外部类访问该类成员变量的入口。通常情况下,这些方法被称为‘getter’和‘setter’方法。因此,任何要访问类中私有成员变量的类都要通过这些‘getter’和‘setter’方法。创建‘getter ’和 ‘setter’方法可以手动创建,也可以快捷键快速自动创建,用快捷键快速自动创建可以提高效率,操作方法是按住快捷键(Alt+Shift+S),然后选择(Generate getters and Setters),就会弹出一个框,然后勾选,直接按确定OK就可以了。下面是图例显示:
    在这里插入图片描述

    实现封装方法:第一是将修改属性的可见性来限制对属性的访问(一般限制为private);第二是要对每个值属性提供对外的公共方法访问,也就是创建‘getter ’和 ‘setter’方法(将实例变量的首字母大写,在前面添加‘get’或者‘set’, 变成‘getter ’和 ‘setter’方法名)。封装方法优势是不仅能够减少耦合;类内部的结构可以自由修改;还可以对成员变量进行更精确的控制;隐藏信息,实现代码细节,隐藏信息是为了防止代码信息和数据被外部类定义的代码随机访问而造成出错。

    展开全文
  • Java 封装

    2016-11-17 00:13:57
    Java 封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的...

    Java 封装


    在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。

    封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。

    要访问该类的代码和数据,必须通过严格的接口控制。

    封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。

    适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。

    封装的优点

    • 1. 良好的封装能够减少耦合。

    • 2. 类内部的结构可以自由修改。

    • 3. 可以对成员变量进行更精确的控制。

    • 4. 隐藏信息,实现细节。


    实现Java封装的步骤

    1. 修改属性的可见性来限制对属性的访问(一般限制为private),例如:

    public class Person {
        private String name;
        private int age;
    }

    这段代码中,将 name 和 age 属性设置为私有的,只能本类才能访问,其他类都访问不了,如此就对信息进行了隐藏。

    2. 对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问,例如:

    public class Person{
        private String name;
        private int age;
    ​
        public int getAge(){
          return age;
        }
    ​
        public String getName(){
          return name;
        }
    ​
        public void setAge(int age){
          this.age = age;
        }
    ​
        public void setName(String name){
          this.name = name;
        }
    }

    采用 this 关键字是为了解决实例变量(private String name)和局部变量(setName(String name)中的name变量)之间发生的同名的冲突。


    实例

    让我们来看一个java封装类的例子:

    EncapTest.java 文件代码:

    /* 文件名: EncapTest.java */
    public class EncapTest{
     
       private String name;
       private String idNum;
       private int age;
     
       public int getAge(){
          return age;
       }
     
       public String getName(){
          return name;
       }
     
       public String getIdNum(){
          return idNum;
       }
     
       public void setAge( int newAge){
          age = newAge;
       }
     
       public void setName(String newName){
          name = newName;
       }
     
       public void setIdNum( String newId){
          idNum = newId;
       }
    }

    以上实例中public方法是外部类访问该类成员变量的入口。

    通常情况下,这些方法被称为getter和setter方法。

    因此,任何要访问类中私有成员变量的类都要通过这些getter和setter方法。

    通过如下的例子说明EncapTest类的变量怎样被访问:

    RunEncap.java 文件代码:

    /* F文件名 : RunEncap.java */
    public class RunEncap{
       public static void main(String args[]){
          EncapTest encap = new EncapTest();
          encap.setName("James");
          encap.setAge(20);
          encap.setIdNum("12343ms");
     
          System.out.print("Name : " + encap.getName()+ 
                                 " Age : "+ encap.getAge());
        }
    }

    以上代码编译运行结果如下:

    Name : James Age : 20
    展开全文
  • Java封装

    2018-04-24 21:19:12
    Java封装概述、优点及实例。private关键字的概述及特点。

    封装概述
    在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。

    封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。

    要访问该类的代码和数据,必须通过严格的接口控制。

    封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。

    适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。

    封装的优点
    1.隐藏实现细节,提供公共的访问方式
    2.提高了代码的复用性
    3.提高安全性。

    Java封装实例

    class Student{
        String name;
        private int age; //将age属性设置为私有的,只能本类才能访问,其他类都访问不了,如此就对信息进行了隐藏。
        public void show(){
            System.out.println("名字: " + name);
            System.out.println("年龄: " + age);
        }
        public void getAge(int a){
        age = a;
        }
    }
    
    class StudentDemo{
        public static void main(String[] args){
            Student s = new Student();
            s.show();
            System.out.println("-------------------");
            //给成员变量赋值
            s.name = "李冰冰";
        //通过方法赋值
            s.getAge(27);
            s.show();
    
        }
    }

    private关键字
    是一个权限修饰符,可以修饰成员变量和成员方法,被其修饰的成员只能在本类中被访问。

    例1:不能访问私有的成员变量

    class demo{
        int num = 10;
    }
    
    class PrivateDemo{
        public static void main(String[] args){
            demo d = new demo();
            System.out.println(d.num);
        }
    }

    输出结果:
    C:\Users\Dell\Desktop\study>java PrivateDemo
    10

    class demo{
        private int num = 10;  //用private修饰
    }
    
    class PrivateDemo{
        public static void main(String[] args){
            demo d = new demo();
            //不能访问私有的成员方法
            System.out.println(d.num);
        }
    }

    输出结果:
    C:\Users\Dell\Desktop\study>javac PrivateDemo.java
    PrivateDemo.java:8: 错误: num可以在demo中访问private
    System.out.println(d.num);
    ^
    1 个错误
    程序报错了,因为用了private关键字修饰,只能通过公共方式访问。

    修改程序:

    class demo{
        private int num = 10;  //用private修饰
        public void show(){
        System.out.println(num);
        }
    }
    
    class PrivateDemo{
        public static void main(String[] args){
            demo d = new demo();  //通过公共方式进行访问
            d.show();
        }
    }

    例2:不能访问私有的成员方法

    class demo{
        private void method(){  //定义method成员方法
            System.out.println("method");
        }  
    
    }
    
    class PrivateDemo{
        public static void main(String[] args){
            demo d = new demo();  
            d.method();  //不能访问私有的成员方法
        }
    }

    程序会报错:
    C:\Users\Dell\Desktop\study>javac PrivateDemo.java
    PrivateDemo.java:11: 错误: method()可以在demo中访问private
    d.method();
    ^
    1 个错误

    修改程序:

    class demo{
        private void method(){  //定义method成员方法
            System.out.println("method");
        }
        public void function(){
            method();
        }
    
    }
    
    class PrivateDemo{
        public static void main(String[] args){
            demo d = new demo();
            d.function();
        }
    }
    展开全文
  • java怎么封装封装_用Java封装

    千次阅读 2020-07-17 23:44:52
    java怎么封装封装 什么是封装? (What is Encapsulation?) Encapsulation is one of the ways to achieve abstraction in Object-oriented programming. 封装是在面向对象编程中实现抽象的方法之一。 It’s one of ...
  • Java封装与构造方法——致敬周老师

    千次阅读 2021-04-23 15:46:08
    封装2.1 封装概述概述原则2.2 封装的步骤2.3 封装的操作——private关键字private的含义private的使用格式2.4 封装优化1——this关键字this的含义注意:this使用格式注意:2.5 封装优化2——构造方法构造方法的定义...
  • Java封装和封装的案例

    千次阅读 2019-08-03 20:05:47
    Java封装和封装的案例 目录 一、Java封装知识点简介 二、Java程序中的包 ... 隐藏某些细节的类提供某些公共方法,对隐藏的内部细节进行访问和修改 隐藏对象的信息 留出访问的接口 2、封装的特征: 只能通过...
  • 后端封装返回公共类Reply.java
  • 三:使用迭代进行集合的遍历(同理封装成一个公共方法进行使用) //公共方法 public class ForeachDemo { public static void printCollection (Collection<String> colleciton){ Iterator...
  • java Map常用方法封装

    千次阅读 2018-07-16 16:08:00
    java Map常用方法封装 CreationTime--2018年7月16日15点59分 Author:Marydon 1.准备工作 import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; ...
  • java封装继承多态

    千次阅读 多人点赞 2018-12-20 16:04:19
    java封装继承多态 面向对象 面向对象的三个特征: 封装(Encapsulation); 继承(Inheritance); 多态(Polymorphism)。 我的总结: 面向过程:强调的是具体的功能实现;(执行者) 面向对象:强调的是具备...
  • java封装起来的校验字符串方法

    千次阅读 2018-06-15 16:47:41
    有的时候会遇到字符串提交到后台处理的情况,这时候,就需要通过正则去验证字符串是否合法和可用的,绿峰整理出了一个封装起来的小方法,虽然不算太完善,但终究是个方法。 /** * 静态封装类 */ public class ...
  • Java封装方法的概念

    千次阅读 2018-07-26 21:21:23
    封装方法: 数组: 就是可以存储多个元素的容器,但是这多个元素必须是同一类型的。 动态初始化:数据类型【】 数组名称 = new 数据类型【指定长度】; 或 数据类型 数组名称【】= new 数据类型 【指定长度】...
  • Java封装

    万次阅读 2020-05-24 20:48:29
    此教程演示了Java编程语言中封装的用法 什么是封装 封装就是将变量和方法包装在一个单元中。封装也称为数据隐藏。为什么?因为,当您设计类时,您可以使变量对其他类隐藏,只提供处理数据的方法。您的类应该设计成黑...
  •  隐藏对象的属性值和实现的方式,对外只提供访问的公共方式。 好处:  提供啊代码的复用性  隐藏对象的属性值和实现的方式  提高安全性 封装的原则性:  把不需要对外界属性内容都隐藏起来,对外只提供访问方式...
  • java封装的概念

    千次阅读 2019-07-25 03:45:42
    继承、封装、多态、抽象是面向对象编程的四大基本概念,其中封装尤为重要,因为从我们学习JAVA开始,就基本上接触了封装,因为JAVA中的所有程序都是写在类中的,类也能当做一种封装。  在面向对象中封装是指隐藏...
  • Java封装阿里云对象存储OSS

    千次阅读 2018-08-09 19:22:41
    Java封装阿里云对象存储OSS 阿里云对象存储OSS官网 本篇博客简单封装了阿里云的OSS存储中的建立连接;本地文件,输入流和URL三种方式上传文件,获取文件的输入流,删除文件,获取所有文件列表等功能。 ...
  • java 封装是什么?

    万次阅读 多人点赞 2018-12-24 14:08:41
    在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要...
  • java封装导出Excel

    千次阅读 热门讨论 2016-01-25 09:17:40
    最近做项目的过程中需要实现导出excel,他们有已经写好的实现,但是只是针对他们业务逻辑的,所以我就想能不能封装一个通用的方法,于是找出之前用过的导出方法,然后照着封装了一个,还可以。但是两个方法也有不同...
  • 思想和概念无限多,无需赘述,源码奉上,可无限扩展

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 108,726
精华内容 43,490
关键字:

java封装公共方法

java 订阅