类和对象
作为面向对象语言,Java主要采用面向对象编程,而类正是对象的模板,对象要按照类的要求来创建对象。
类
作为对象的模板,类中主要包括两方面内容
- 属性:类中的成员变量,用来记录事物的信息
- 成员变量(Java中不存在全局变量,所有篇面向对象语言都没有全局变量)
- 可以供类中的任意成员使用,如果,有同名的局部变量由于就近原则会被覆盖
2.可以赋值也可以不赋值,如果不赋值在new对象时采用属性数据类型的默认值class Test{ public static void main(String [] args){ Person p=new Person(); p.print(30); } } class Person{ int age=20; public void print(int age){ System.out.println(age); } } //输出结果为30
class Test{ public static void main(String [] args){ Person p=new Person(); p.print(); } } class Person{ int age; public void print(){ System.out.println(age); } }
- 行为:类中的方法,用来实现事物的功能
1.方法的声明:
权限控制符 修饰符 返回值类型 方法名(形参列表){
}
返回值:返回值类型与需要返回的值类型相同,不返回则void
形参列表:本质上就是一个一定会得到实参值传递的方法的局部变量
重载:在同一类中方法名相同但是形参列表不同(形参类型和个数)就会形成方法的重载 。