精华内容
下载资源
问答
  • java 封装

    2021-04-16 01:29:56
    封装java三大特性之一。顾名思义,就是将需要的变量以及方法封装起来,外界无法直接操作和修改,只能用pulic修饰符指定的变量及方法来访问。增强其代码的安全性。封装使用private修饰符来修饰成员变量或者方法。...

    封装为java三大特性之一。顾名思义,就是将需要的变量以及方法封装起来,外界无法直接操作和修改,只能用pulic修饰符指定的变量及方法来访问。增强其代码的安全性。

    封装使用private修饰符来修饰成员变量或者方法。

    使用public修饰符来修饰成员变量或方法来提供共有接口,以供访问其private的私有数据。

    使用this来指定其实例变量,将实例变量与参数设为同名。

    使用构造方法来初始化private私有数据,或者通过public修饰的变量及方法==来初始化private私有数据。

    Cloth.javapackage com.test;

    public class Cloth {

    private int size;

    private String color;

    public Cloth(){}

    public Cloth(int size,String color) {//利用构造方法来初始化变量

    this.size = size;//方法被哪个对象调用,this就指向那个对象。这里是实例变量size.

    this.color = color;

    }

    public void setSize(int size) {

    this.size = size;

    }

    public int getSize() {

    return size;

    }

    public void setColor(String color) {

    this.color = color;

    }

    public String getColor() {

    return color;

    }

    }

    执行下列命令,在当前目录创建一个包与Cloth类。javac -d . Cloth.java

    Test.java//package com.test;//放在同一包中,可以直接访问包

    package com.test2;

    import com.test.*;//不同包,用import来访问

    class Test {

    public static void main(String []args) {

    System.out.println("--------init data--------");

    Cloth test = new Cloth(30, "red");

    System.out.println("size="+test.getSize()+", color="+test.getColor());

    System.out.println("----use method init data---");

    Cloth test2 = new Cloth();

    test2.setSize(40);

    test2.setColor("green");

    System.out.println("size="+test2.getSize()+", color="+test2.getColor());

    }

    }

    运行结果

    展开全文
  • 快速复制行:alt + ctrl + 向上或向下箭头3. 删除行:ctrl + d4. 生成代码:alt + shift + s二、复习:1. 类:对同一个事物共同属性和行为的抽象2. 对象:根据类创建出来的具体的实物3. 类的定义规则:public/默认 ...

    一、快捷键:

    1. 提取变量:alt + shift + L

    2. 快速复制行:alt + ctrl + 向上或向下箭头

    3. 删除行:ctrl + d

    4. 生成代码:alt + shift + s

    二、复习:

    1.  类:对同一个事物共同属性和行为的抽象

    2. 对象:根据类创建出来的具体的实物

    3. 类的定义规则:

    public/默认  class  类名{

    属性

    方法

    }

    4. 对象的定义:

    类名   对象名;

    5. 在定义对象的同时给对象分配内存空间

    类名  对象名  =   new   类名();

    备注:new 调用的是构造方法

    6. 方法的定义:

    访问控制修饰符    返回值类型   方法名(参数列表){

    //方法体

    }

    三、

    1. 方法重载:

    在同一各类中提供多个同名不同参的方法。

    重载要求:方法名称相同,但参数的类型不同 or 参数的个数不同 or 参数的顺序不同

    示例:

    1 package第二天;2

    3 public class第二天 {4 public voidfun1() {5 }6 public void fun1(inta) {7 }8 public voidfun1(String c) {9 }10 public void fun1(int c, intd) {11 }12 public void fun1(String c, intd) {13 }14 public void fun1(intd,String c) {15 }16 }

    注:对于重载。系统是根据实参来确定最终调用的哪个方法的。

    2. 构造方法:

    特殊的用法:用来构造 (创建) 对象,即用来在内存中开辟空间。

    构造方法定义:

    访问控制修饰符    方法名(参数类表){

    //方法体

    }

    默认情况下,系统会给每一个类都提供一个默认的构造方法:

    public 类名(){

    }

    构造方法只能被new关键字调用。

    构造方法是特殊的方法,所以构造方法也可以重载。

    构造方法重载的主要作用:是在开辟空间的同时给对象中的成员变量赋值。

    1 package第五天;2

    3 public classTeacher {4 intid;5 String name;6 String major;7

    8 publicTeacher() {9 System.out.println("默认构造方法");10 }11

    12 public Teacher(intid) {13 System.out.println("Teacher(int id)");14 }15

    16 public Teacher(intid,String name) {17 this.id =id;18 this.name =name;19 System.out.println("Teacher(int id,String name)");20 }21

    22 public voidshangke() {23 System.out.println("shangke");24 }25

    26 public voidbeike() {27 System.out.println("beike");28 }29 }

    注:this指的是new出来的空间。

    四、封装:

    1. 访问控制修饰符

    a. private: 私有的,只能在当前类中使用,其他任何类都不能使用

    b. public:公用的,谁(任何地方的任何类)都可以使用

    c. 示例:

    1 package第五天;2

    3 public classperson {4 private intage;5 privateString gender;6 private floatheight;7

    8 public void setAge(intage) {9 if(age <0 || age > 125) {10 System.out.println("age input error");11 return;12 }13 this.age =age;14 }15

    16 public intgetAge() {17 return this.age;18 }19 }

    展开全文
  • JAVA中的封装private

    2021-11-23 19:25:51
    一:定义封装的变量 使用prevate 只能写在类里方法外,可以定义封装的方法。 二:私有的资源变量如何进行调用呢?使用set()更改数值 get()得到数值 进行调用。 三:在main方法中创建类的对象进行调用 四:...

    Private是一种修饰符,可以修饰成员变量和成员方法,被私有化的对象只能在本类中访问。

    进行封装的作用:提高安全性  提高重用性

    一:定义封装的变量 使用prevate 只能写在类里方法外,可以定义封装的方法。

     二:私有的资源变量如何进行调用呢?使用set()更改数值  get()得到数值  进行调用。

    三:在main方法中创建类的对象进行调用

    四:创建封装的方法。封装的方法也是私有的 但是方法没办法使用set() get()进行得到其中的数据,也不能使用对象调用到封装的私有方法。可以通过在本类中创建普通的方法,在普通的方法中调用私有方法。

    也可以通过反射技术得到响应的数据。 

    展开全文
  • JAVA——封装

    2021-03-01 06:33:07
    一、封装的作用1.外界不希望能够直接访问我的数据。2.希望外界传递给类的内部的数据能够得到数据校验,不得任其随意修改。二、封装的概念对数据进行访问权限控制,主要依赖的就是访问权限修饰符。访问权限修饰符: ...

    一、封装的作用

    1.外界不希望能够直接访问我的数据。

    2.希望外界传递给类的内部的数据能够得到数据校验,不得任其随意修改。

    二、封装的概念

    对数据进行访问权限控制,主要依赖的就是访问权限修饰符。

    访问权限修饰符: public protected [default] private

    三、 如何来对数据进行封装?

    1.  对需要封装的数据成员使用访问权限修饰符(private)加以修饰。

    2.  在类的内部提供对外访问渠道 (set get方法)。

    3.  使用代码对数据做数据校验 (一般省略不写,看需求实现)。

    四、封装代码演示

    下面用代码演示封装一个苹果手机类:

    package com.sxt.privatedemo;

    public class PrivateDemo02 {

    public static void main(String[] args) {

    mobile.setBrand("hello");

    mobile.show();

    AppleMobile mobile2 = new AppleMobile();

    mobile2.setBrand("world");

    mobile2.show();

    }

    }

    class AppleMobile {

    private String brand;

    private String color;

    private double price;

    public void call() {

    System.out.println("AppleMobile.call()");

    }

    public String getBrand() {

    return this.brand;

    }

    public void setBrand(String brand) {

    this.brand = brand;

    }

    public String getColor() {

    getPrice();

    return color;

    }

    public void setColor(String color) {

    this.color = color;

    }

    public double getPrice() {

    return price;

    }

    public void setPrice(double price) {

    this.price = price;

    }

    public void test(AppleMobile mobile) {

    System.out.println(mobile.brand);

    }

    public void show() {

    this.test(this);

    }

    }

    展开全文
  • 什么是封装所谓的封装就是把数据项和方法作为一个独立的整体隐藏在对象的内部,具体的实施细节不对外提现,仅仅保留有限的外部接口,封装外的用户只能通过接口来进行操作。就好比开启一台电脑需要进行很多个步骤,...
  • java 使用递归算法快速封装树形结构(简单易懂) 在日常的搬砖生活中,会无法避免的遇到各种各样的Tree,列如:导航栏,组织机构等等。这些数据通常是存储在数据库中,通过parent_id,id进行层级关联,那么如何将这些...
  • java 封装如何理解

    2021-03-14 18:36:14
    java 封装如何理解java 封装如何理解public class NewClass {private String name;public void setName(String n){name=n;}public String getName(){return name;}}所谓封装,顾名思义就是把内容封起来不让查询那么...
  • 编写Main方法,封装jar包1、编写Main方法import java.util.Date;/*** 描述 :** @Author : zhanghao* @Time : 2019/10/28 14:08*/public class ***MainTest {public static void main(String[] args) {...
  • 现在大多数都使用前后端分离开发模式,前端通过Ajax请求访问后台服务器,后台返回JSON数据供前端操作,这里编写一个统一返回数据模板类,方便日后操作public class R extends HashMap{public R(int code) {this.put...
  • 万能快捷键(alt enter)可以帮你做很多事情,我大概总结了17点: 转换lambda表达式 equals的翻转 自动导包 异常捕获 SimpleDateFormat转换为ThreadLocal封装的SimpleDateFormat 注释移动 便捷的json字符串处理 转化...
  • 本文实例讲述了Java利用反射自动封装成实体对象的方法。分享给大家供大家参考。具体分析如下:利用此方法的时候需要传递的参数的名称,必须以行号结尾,去掉行号就是属性名称,比如页面传递name+rowNo,那么实体对象...
  • 参考:Jfinal源码,在上面基础上改的,然后分享出来适用JAVAEE平台[Java]代码/*** 实现深层封装对象的实例 从request封装对象* 举例:* House.class 属性有三个 ID:id 名称:name 门类:Door doorDoor类: id name ...
  • java方法通用返回结果集封装操作

    千次阅读 2021-02-25 18:23:43
    我们在封装方法的时候,有的时候除了需要返回数据结果集data,有的时候需要返回code(或者status) 或者 msg ,此时可以采取下面两种方式进行封装方法的返回值:一.返回结果使用HashMap接收1.方法中的数据封装到hashmap...
  • Java系统中封装SQL语言的处理方法及系统的制作方法【技术领域:】[0001]本发明涉及计算机数据处理技术领域:,特别是涉及一种在Java系统中封装SQL语言的处理方法及系统。【背景技术:】[0002]Java语言作为一种较为...
  • 快速生成setAge()方法 alt + insert 选择set和get方法即可 特别注意:布尔值类型 是 setXXX和isXXX 当方法的参数的局部变量和类的成员变量重名的时候,根据就近原则,方法的调用将优先使用方法传参的局部变量,...
  • 简单来说就是对公用的java代码装到一个盒子中。当需要使用这部分代码的是时候,通过调用这个打包好的盒子就可以对这个功能进行实现。二、为什么要进行封装减少耦合。程序设计要追求“低耦合,高内聚”。 高内聚就是...
  • 很多Java初学者问我,新手明明很用心、很努力学习的Java知识,转头又忘记了,很让人犯愁,小白如何能够快速成长、成为大牛呢? 其实要成为大神的技巧只有一个:“多学多练”,于是明哥就整理了比较典型的练习实例,...
  • java-封装介绍及使用

    2021-07-17 22:46:53
    java-封装介绍 封装步骤
  • /*** Created by Administrator on 2017/4/8.* 快速排序*/public class FastSort {public void sort1(int[] ss,int begin,int end) {if (begin < end) { //很容易被忽视的前提条件,如果没有这个条件,会出现堆栈...
  • title一,将代码片段抽取为方法二,将代码封装成模板 快速提示 一,将代码片段抽取为方法 快速生成方法快捷键 。 ctrl + alt + m 二,将代码封装成模板 快速提示 步骤都在下面。
  • 快速排序,顾名思义,是一种速度快,效率高的排序算法。快排原理:在要排的数(比如数组A)中选择一个中心值key(比如A[0]),通过一趟排序将数组A分成两部分,其中以key为中心,key右边都比key大,key左边的都key小,...
  • java封装详解

    2020-12-30 13:08:02
    什么是封装 封装是面向对象编程的三大特性之一,分别为封装、继承、多态。封装其实就是对复杂事物的一种简化。任何事物随着不断地发展,总是会越来越复杂,体量越来越大,效率越来越低,管理起来越来越困难。这时候...
  • Java封装

    2021-04-22 00:59:28
    我们可以通过使私有类的所有数据成员在Java中创建一个完全封装类。现在我们可以使用setter和getter方法来设置,并在其中获得数据。在Java Bean类是完全封装的类的实例。在Java封装的优势通过只提供一个setter或...
  • Deploy到私服、上传第三方jar包、在项目中使用私服jar包 场景 Ubuntu Server 上使用Docker Compose 部署Nexus(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/ ... java—将查询的结果封装成List<;...
  • 封装的好处 1.安全 2.将变化隔离(里面发生什么外面不会知道) 3.便于使用 4.可重用性高 如何封装(使用private) 1.使用private关键字来修饰成员变量 2.对需要访问的成员变量,提供一对getxxx方法和setxxx方法。 ....
  • Java面向对象三大特性(封装、继承、多态)

    千次阅读 多人点赞 2021-05-19 20:59:41
    文章目录前言一、封装1.封装的概念2.private实现封装3.getter和setter方法4.封装的好处二、继承1.extends实现继承2.super 关键字三,多态总结 前言 OOP 语言:也就是面向对象编程。 面向对象的语言有三大特性:封装...
  • java面向对象之封装

    2021-03-06 19:46:09
    面向对象的三大特征:封装,多态,继承面向对象——封装封装的概念:封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码...
  • /** 来自 n o w j a v a ... c o m**/import java.util.ArrayList;import java.util.List;import java.util.Random;public class Main {public static void main(String ags[]) {int a[] = new int[10];for (int i =...
  • Java是使用“访问控制符”来控制哪些细节需要封装,哪些细节需要暴露的。 Java中4种“访问控制符”分别为private、default、protected、public,它们说明了面向对象的封装性,所以我们要利用它们尽可能的让访问权限...
  • 页面表单数据的自动封装到javaBean中先定义一个Bean类package com.test;public class Bean {private String name;private Integer sex;public String getName() {return name;}public void setName(String name) {...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 188,511
精华内容 75,404
关键字:

java怎么快速封装

java 订阅