java中如何把一个函数封装成一个类有一个函数:a
void a(){}
封装到类B:
class B{
void a(){}
}
这样就好了 ,
使用:
B haha=new B();
haha.a();//调用类B的实例haha中的a方法
java封装就是把属性都写在类里面是吗一般是写在类里面的,这是面向对象最基本的封装 。
其实不封装起来也是可以运行,但是在写Java程序中,一般都会将经常使用的相同方法,或者同一类型的封装成类,这也是Java的面向对象思想 。抛去思想不说,如果你写的程序 , 连一点起码的规范都没有,别人根本无法阅读你的代码!
请问如何把一段java程序封装成类???将变量声明成私有的(private) , 再提供一个或多个公有的(public)方法实现对该变量的访问或修改,这样就达到了封装的目的 。
如下面的程序:
public class A {
private String name ;
private int age;
public void setName(String u_name){
this.name = u_name;
}
public String getName(){
return this.name;
}
public void setAge(int u_age){
this.age = u_age;
}
public int getAge(){
return this.age;
}
}
Java操作文本封装类 import java io BufferedReader;
import java io BufferedWriter;
import java io File;
import java io FileReader;
import java io FileWriter;
import java io IOException;
import java util ArrayList;
import java util List;
/**
* 用于对记事本的操作
*
* @author 沙琪玛
*
*/
public class NoteOperate {
// txt文件路径
private String filePath;
/**
* 构造函数
*
* @param filePath
*文本文件全路径
*/
public NoteOperate(String filePath) {
this filePath = filePath;
}
/**
* 构造函数
*
* @param file
*需要读取的文本文件
*/
public NoteOperate(File file) {
this filePath = file getPath();
}
/**
* 判断文本文件是否存在
*
* @return 存在返回true 否则返回false
*/
public boolean exists() {
File file = new File(this filePath);
return file exists();
}
/**
* 得到这个txt所有的列的数据 空行将自动跳过 并自动删除文字前后的空格
*
* @return ListString
* @throws IOException
*/
public ListString fileLinesContent() throws IOException {
ListString strs = new ArrayListString();
File file = new File(this filePath);
FileReader fr = new FileReader(file);// 建立FileReader对象 并实例化为fr
BufferedReader br = new BufferedReader(fr);// 建立BufferedReader对象 并实例化为br
String Line = br readLine();// 从文件读取一行字符串
// 判断读取到的字符串是否不为空
while (Line != null) {
if (! equals(Line))
strs add(Line trim());
Line = br readLine();// 从文件中继续读取一行数据
}
【java代码封装到类里面 java怎么封装类】 br close();// 关闭BufferedReader对象
fr close();// 关闭文件
return strs;
}
/**
* 创建一个空的记事本文档 如果这个记事本文档存在就不再创建 函数还未写实现部分br/ 如果文本已经存在则不再创建
*
* @throws IOException
*/
public void createEmptyNote() throws IOException {
File file = new File(this filePath);
if (!file exists())
file createNewFile();
}
/**
* 将内容写入这个文本 注意以前的内容将会被删除
*
* @param str
*将要写入的内容
* @throws IOException
*/
public void writeString(String str) throws IOException {
File file = new File(this filePath);
BufferedWriter output = new BufferedWriter(new FileWriter(file));
output write(str);
output close();// 关闭BufferedReader对象
}
/**
* 在文本的指定行插入文字 如果该行已经存在 该行内容将会被删除 如果行号不存在 将会 *** 入到最后一行
*
* @param i
*行号 行号为 时 将插入到最后一行
* @param str
*将要插入的内容
* @throws IOException
*/
public void insertWords(int i String str) throws IOException {
ListString strs = fileLinesContent();
// 进行插入操作
if (i == || strs size()i) // 插入到最后一行
{
strs add(str);
} else { // 插入到文本中
strs set(i str);
}
// 重新写入到文本
StringBuffer *** = new StringBuffer();
for (String temp : strs) {
*** append(temp replace( \r\n )\r\n );
}
writeString( *** toString());
}
lishixinzhi/Article/program/Java/hx/201311/26945
要写一个JAVA链表该如何去封装,把所有的功能都写入一个类里,还是考虑其他封装会更好一点哎java代码封装到类里面 , 学而不精 。java类中java代码封装到类里面,是分四种级别的:public,private,保护 , 和默认级别 。其中最常用的是public和private级别 。java类封装,就是通过级别来控制的 。private级别时 , 只可以类内部访问 。public级别可让其java代码封装到类里面他人使用 。所以封住java类时,只要把java代码封装到类里面你想封装的类资源写成private级别 , 再在类内部给它提供一个可被他人调用的public方法,这样,就实现了封装 。大概就是这样吧
java代码封装到类里面的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java怎么封装类、java代码封装到类里面的信息别忘了在本站进行查找喔 。
推荐阅读
- asp.net有跨平台吗,aspnet app
- java访问sqlserver数据库的方法,javabean访问数据库
- 天诛下载,天诛4psp下载
- 淄博直播网红,淄博网红都有谁
- chatgpt人类简史,人类简史概况
- ps5即时加载游戏技术,ps5加载速度变慢
- 打怪竞技游戏,打怪的小游戏
- vb.net发邮件 用vba发邮件
- jquery产生不重复随机数,js产生不重复的随机数