文章没有什么顺序,想到哪写到哪,写一遍为了更好的记忆。
首先Java是面向对象程序设计语言,所以类是必须要有的。“类”的意思就是一种类型,比如你,我,他虽然都各有不同,但是都课以归纳为同一种“类",就是”人“。创建好一个类之后接下来就有类的属性,也以”人“作为例子,创建的属性分别有姓名,性别,年龄,等等属性,这些属性可以用来区分不同的人。然后创建方法,以”人“作为例子来说就是一些行为,比如吃饭,睡觉,工作,等等一系列的行为。这是最初始的类里面的东西,为了程序的灵活性以及安全性,又有了构造函数,带参数的和不带参数的,属性的getter和setter方法。这些使一个”类“更加的完整。
例:
public class Person{
private String name;
private int age;
private String sex;
public Person(){}
public Person(String name,int age,String sex){
this.name=name;
this.age=age;
this.sex=sex;
}
public void setName(String name){
this.name=name;
}
public void setAge(int age){
this.age=age;
}
public void setSex(String sex){
this.sex=sex;
}
public String getName(){
return name;
}
public int getAge(){
return age;
}
public String getSex(){
return sex;
}
public String toString(){
return " 姓名"+name+”\t"+"年龄"+age+"\t"+"性别"+sex;
}
这里面的属性用了访问权限修饰符private定义,这样的做法使其他类文件无法直接调用这个类里面的属性,所以有了下面的setter和getter方法。setter是设置值,比如setName(String name)这个方法,就是将一个字符串添加进name中,要想得到添加进去的字符串就会用到getName()方法。这里要提到Java里面的书写规范,书写Java语言的时候应都用英文书写,除了注释可以用中文。类名的首字应该大写,属性的命名如果是两个以及两个以上的单词组成的话,从第二个开始,所有单词的首字母都大写。其实就算小写编译运行也不会出错,不过为了到时候倒头回来修改阅读方便还是按照规范进行书写好一些。
代码最后的toString方法是Java类里面自带的一个方法,也可以自己换一个方法名但是输出时toString方法更加方便。
System.out.println(person); //这是用的toString()方法
System.out.println(person.show());//这是用的自己命名的方法名show()