首页 > Java学习 > 学习Java第六章,对象和类

学习Java第六章,对象和类

java6-1

今天还是继续学习,学到了 对象和类.

之前在易语言是接触过类的.

不过没这么快.

当时 用了很久的易语言,才开始接触到类.

今天看了一些 Java 的类,和易语言相比,比易语言要好一点吧.

易语言的类好像只有 方法,好像没有属性.

这一点 在经常赋值的时候,还需要用专门的一个方法来初始化.

了解了Java 的类,还行要写一个简单基础的类的.

[java]
public class AccpSchool {

// 定义属性

String schoolNmae;

int classNum;

int labNum;

// 定义方法
public String toString() {

return schoolNmae + "培训Accp学员" + "\n配备" + className + "教" + labNum + "机";

}

}
[/java]

刚开始 这些,还是好理解的.

多了一个新关键字, return.

调用类的话:

[java]
public class Test_AccpSchool {

public static void main(String[] args) {

AccpSchool mySchool = new AccpSchool();
System.out.println("未初始化的:\n" + mySchool);
mySchool.schoolNmae = "北京中心";
mySchool.className = 30;
mySchool.labNum= 30;
System.out.println("初始化后:\n" + mySchool);
}

}
[/java]

关于类名,也有一个潜规则: 首字母大写

而变量名的首字母是 小写的,所以这样就区分出来了 类名 和 变量名了.

一个 *.java 文件中,只能有一个 类.

这也是潜规则了吧,貌似 也不能有两个公开类.

因为公开类的 名字要和保存的文件名 相同.

根据课后写了一个计算器的习题;

计算类:

[java]
public class JiSuanQi {
int numA;
int numB;
String yunSuan;

public int toInt() {
int numC;
switch (yunSuan){
case "+":
numC = numA + numB;
break;
case "-":
numC = numA - numB;
break;
case "*":
numC = numA * numB;
break;
case "/":
numC = numA / numB;
break;
default:
numC = 0;
}
return numC;
}
}
[/java]

调用类:

[java]
public class Test_JiSuanQi {

public static void main(String[] args) {
JiSuanQi yunSuan = new JiSuanQi();
yunSuan.numA = 5;
yunSuan.numB = 5;
yunSuan.yunSuan = "+";
System.out.print(yunSuan.toInt());
}

}
[/java]

,恩,还有一个要说明的时候

类中的 toString() 方法是 默认调用的方法.

可以省略.

上一篇: 学习Java第五章,循环结构(二)

下一篇: 免权限开通超级会员,强拆,直接开通.

最近回复

标签