我知道类本质上是对象的蓝图,但是类对对象的“抽象”的想法让我难以理解……如果有人能告诉我声明:“类是对象的抽象”,我将不胜感激。
我的困惑是因为不同的人对这一说法的理解不同。
“抽象”是指:
还是意味着:
在此先感谢,Abhigyan
我DataOutputStream今天在Java 中使用它,但它给了我一个中文输出,这绝对不是我的预期......有人可以在代码中发现错误吗?
private void generateButtonActionPerformed(java.awt.event.ActionEvent evt) {
textToSet=" Student Information";
textToSet=textToSet+"\nName\t: "+TitleBox.getSelectedItem()+" "+FirstNameField.getText()+" "+LastNameField.getText();
textToSet=textToSet+"\nClass\t: "+ClassField.getText();
TextArea.setText(textToSet);
}
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
try{
File f=new File("C:\\Users\\username\\Desktop\\ID Card.txt");
DataOutputStream fs=new DataOutputStream(new BufferedOutputStream(new FileOutputStream(f)));
fs.writeUTF(textToSet);
Desktop d=Desktop.getDesktop();
d.open(f);
fs.close();
}
catch(Exception e){
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
TitleBox是JComboBox,FirstNameField,LastNameField,和ClassField是JTextField的.TextArea是一个JTextArea.
当我选择"先生" 在TitleBox,输入"Man"in FirstNameField,"Ly"in LastNameField和"7th"in ClassField,我得到输出:
Student Information
Name : Mr. Man Ly
Class …Run Code Online (Sandbox Code Playgroud)