Java类的学习
一、类的介绍
类就是类别,种类,类型。
面向对象:就是指所要研究的,面对的,具体个体(实例)。
二、抽象数据类型
定义:用一堆不同类型的数据进行描述的事务。
eg:String name,String gener,int age,eat(),sleep().....
类型:就是一种抽象的数据类型,被赋予名字。
三、类的结构
修饰词 class 类名{
共同特征
共同行为
}
类是对象的模板
对象:是一个具体实例。
如何创建:使用new关键字(jvm帮助创建对象)
格式:类名 变量名 = new 类名();
对象属性的访问:变量名.属性名
创建对象时,会给属性分配默认值。
引用类型:默认值 null
整型:0
浮点型:0.0
字符类型:'\u0000'
布尔类型:false
四、this关键字
在定义类型时,方法中可能会用到类的属性,这个时候,属性前默认提供了this,当参数列表中有与属性相同名字的参数时,用this.进行区分,属性前必须手动写this.;不提供时,默认使用参数。
1 public class Human{ 2 int age; 3 String name; 4 Public Human(){} 5 public Human(int age,String name){ 6 this.age = age; 7 this.name = name; 8 } 9 public void setAge(int age){ 10 this.age = age; 11 } 12 public int getAge(){ 13 return age; 14 } 15 public void setName(String name){ 16 this.name = name; 17 } 18 public String getName(){ 19 return name; 20 } 21 22 }
五:类的方法的重载
在一个类中,方法名相同,参数列表不同(方法签名不同),与返回值,修饰词无关。
eg:
public void add(){}
public void add(int a){}
protected int add(int c,int d){}