类与对象学习总结
程序员文章站
2022-05-11 12:45:18
...
一.类与对象的关系
在我看来,类相当于是对象的集合是一个抽象化的概念,而对象则是类的一个个实例。
现实中是没有类的存在的,如果要将现实中的各个事物转化为计算机语言,就需要将我们需要的自然事物的属性找出来,
然后将一个个拥有相同类型属性的事物归纳为一类。就是说类中的对象拥有一些共同点。
因此,类和对象的作用是将现实世界的事物转化为一个个需要的数据,比如书本就有书名,页数,作者等等。
人就有身高,体重,名字等等。
二.类的属性
在java中,类需要定义属性。
//先设计类的名字,比如学生
public class Student{
//类的名字的首字母一定要大写
//然后开始定义类的属性,比如
private String name;
private int scro;
//属性前需要定义数据类型。
//public是可以在其他类调用的属性。
//private是只能在类内部调用的属性。
}
三.类的方法
类的属性编写完了后就要编写类的方法了。但要注意private定义的属性只能在类内部调用,但是可以通过写方法来调用private定义的属性,比如:
public void setName(String n){
name = n;
}
和
public String getName(){
return name;
}
方法不需要返回值的则在方法名前写void,需要返回值的则在方法名前写所需返回值的数据类型
之后再编写方法,方法就是调用类进行运算
例如:
public void study(){
score++;
system.out.println(属性+"文本"+属性+"文本"+……+"属性"+"文本");
}
如果是调用其他类中的私有属性,则要使用之前编写的调用私有属性的方法
调用方法的格式为:类名.方法
比如:
le.setHealth(le.getHealth()-damage);
四.类的使用
当我们编写好类后,可以编辑主函数,并在其中使用类的属性和方法。
public class Attack{
public static void main(String[] args){
//并在主函数中设置类中的对象,赋予它各种属性的内容。例如:
Legend le = new Legend();
le.setName("abc");
le.setHealth(3000);
le.setDamage(200);
Legend a = new Legend();
a.setName("abc");
a.setHealth(2000);
a.setDamage300);
//并且可以调用方法进行运算。例如:
le.attack(a);
a.attack(le);
}
}
上一篇: vector的find用法
下一篇: css居中方法大全
推荐阅读