【java第六章 封装】教程文章相关的互联网学习教程文章

Java:封装【代码】

该露的露,该藏的藏我们程序设计要追求“高内聚,低耦合”。 高内聚:类的内部数据操作细节自己完成,不允许外部干涉; 低耦合:仅暴露少量的方法给外部使用。封装(数据的隐藏)通常,应禁止直接访问一个对象中数据的实际表示,而应该通过操作接口(方法)来访问,这称为信息隐藏。属性私有:private get setpackage com.jiemyx.oop.demo04;//类 public class Student {//private:私有的//属性私有private String name; //姓名p...

封装类和字符串常用方法(Java)

一、封装类 每个基本数据类型对应一个封装类:boolean ------ Boolean byte ------ Byte short ------ Short int ------ Integer long ------ Long char ------ Character float ------ Float double ------ Double以上封装类都继承至 java.lang.Number 类,拿 Integer 举例,列出封装类的常用方法: (1)Integer():构造方法方法 描述Integer(int value) 构造方法(int),过时,推荐使用 valueOfInteger(String s) 构造方法(St...

Java抓取全屏图片--封装类

import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File; import javax.imageio.ImageIO; /** * 抓取全屏图片 * @author YangZhiFeng * @version 1.0 * @created 2012-5-24 下午04:16:00 */ public class Fullscreen{ /** * * @param args * @throws Exception */ public static v...

Java创建图片的缩略图--封装类

import java.awt.Container;import java.awt.Graphics2D;import java.awt.Image;import java.awt.MediaTracker;import java.awt.RenderingHints;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.BufferedOutputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException; import com.sun.image.codec.jpeg.JPEGCodec;import com.sun.image.codec.jpe...

Java身份证格式验证类--封装类

import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.Hashtable; import java.util.regex.Matcher; import java.util.regex.Pattern;import com.sun.org.apache.xerces.internal.impl.xpath.regex.ParseException;/** * 身份证号码验证类 * @author YangZhiFeng * @version 1.0 * @created 2012-8-6 下午05:55:38 */ public class CheckIDC...

JAVA实现图片等比缩放,图片截取功能--封装类

import java.awt.Graphics2D;import java.awt.Rectangle;import java.awt.RenderingHints;import java.awt.geom.AffineTransform;import java.awt.image.BufferedImage;import java.awt.image.ColorModel;import java.awt.image.WritableRaster;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream; import javax.imageio.ImageIO; ...

Java生成XML文件-封装类

import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import com.gzdec.common.config.AppConfig; import com.gzdec.common.web.exception.DefaultException; public class WriteXML {static File cgiPath = null;static String root = null;public void writeXML(String path,String fileName,String xml) throws IOException, DefaultException{/*创建目录*...

Java生成Js文件-封装类

import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter;import com.gzdec.common.config.AppConfig; import com.gzdec.common.web.exception.DefaultException;public class WriteJS { static File cgiPath = null; static String root = null; static { try { root = AppConfig.getProperty("rootPath") + AppConfig.getProperty("cgiFilePath"); ...

Java正则表达式过滤脚本威胁--封装类

import java.util.regex.Matcher;import java.util.regex.Pattern; /** * 正则表达式过滤脚本威胁 * Title: webCourse2010<br> * Description: <br> * Copyright: Copyright (c) 2011 <br> * Create DateTime: Nov 21, 2011 1:55:29 PM <br> * CVS last modify person: rexqing <br> * CVS last modify DateTime: Nov 21, 2011 1:55:29 PM <br> * CVS last version: <br> * @author 邓清泉 */public class ReplseJs { public ...

Java过滤任意(script,html,style)标签符,返回纯文本--封装类

import java.util.regex.Pattern; /** * 过滤标签字符串,返回纯文本 * */public class ChangePlainText { public static void main(String[] args) { String test="<b>hi</b></br><h1>hello~</h1><哈哈>"; String b=ChangePlainText.Html2Text(test); System.out.println(b); } public static String Html2Text(String inputString) { String htmlStr = inputString; // 含html标签的字...

java面向对象 - 封装、继承和多态的综合练习【代码】

java面向对象 - 封装、继承和多态的综合练习 @tojava面向对象 - 封装、继承和多态的综合练习c 第一题- `package case1;import java.util.Scanner;public class Task1 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);String dogName = sc.next();String dogSex = sc.next();String dogColor = sc.next();String catName = sc.next();String catSex = sc.next();double catWeight = sc.nextDouble()...

Java封装继承多态【代码】

封装该露的露,该藏的藏 我们程序设计要追求**“高内聚,低耦合”***。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 记住这句话:属性私有(private),get/set //类 private:私有 public class Student {//属性私有private String name; //名字private int ...

java基础特性,封装,继承,多态【代码】

java的三大特性 Java语言的三大特性即是:封装、继承、多态 首先先简单的说一下其3大特性的定义: 封装: 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。将抽象得到的数据和行为(或功能...

JAVA OOP对象和封装【代码】

编程思想: **1,面向过程**C 汇编 **2,面向对象**Java C# C++ python Php 易语言类是一种特殊数据类型 数据类型 基本数据类型 byte short int long double float char boolean 引用数据类型 String Array Scanner File Random 自定义 构造方法 方法名和类名相同,并且没有返回值类型。 主要的作用是实例化对象。 还可以使用有参构造给属性初始化值。特征: 1,系统会默认一个无参构造(隐藏) 2,当写了一个有参构造方法时,系...

Java-面向对象:封装、继承、多态【代码】

Java-面向对象 学习视频:B站 狂神说Java – https://www.bilibili.com/video/BV12J41137hu?p=1 学习资料:Java 菜鸟教程 – https://www.runoob.com/java/java-tutorial.html 1、面向对象 & 面向过程 面向过程 步骤清晰简单,第一步做什么,第二步做什么… 就像是你今天中午要炒菜,炒一个鸡蛋西红柿,第一步,洗西红柿,切西红柿,第二步打鸡蛋,第三步放点盐,第四步,开火,放油… 一步一步来。 面向过程去处理这种一系列较为简...

封装 - 相关标签