Java类和对象
你将学到:
类和对象的概念是什么
Java中创建类和对象的方法
构造方法重载
类和对象的概念
-
对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
-
类:类是一个模板,它描述一类对象的行为和状态。
下图中男孩女孩为类,而具体的每个人为该类的对象:
image
也就是说,类就是模版,对象就是用模版创造出来的东西。
Java中创建类和对象的方法
创建类
声明一个类要用Class关键字:
//模版
class 类名称 {
//声明成员变量
//声明成员方法
}
//例子
public class Dog {
}
构造器方法
需要创造一个类对象出来的时候,要用到这个类的构造器方法,那么啥是构造器方法呢?构造器方法就是创造类时的初始化方法,和类同名的方法,你可以在里面写自己的代码
//模版
class 类名称 {
访问权限 构造方法名称(){
}
}
//例子
public class Dog{
public Dog(){
}
public Dog(String name){
// This constructor has one parameter, name.
}
}
创建对象
语法:
类名 对象名 = new 类名() ;
举例:
Person p ; // 先声明一个 Person 类的对象 p
p = new Person() ; // 用 new 关键字实例化 Person 的对象 p
构造方法重载
函数重载: 函数名字相同, 但是参数不同,叫做函数的重载。
举例:
这里是一个有两个构造函数的类,构造函数的参数不同,也就是提供给别人调用的方法不同,构造的内容也就不同。
public class Person {
private String name;
private int age;
private int height;
private int weight;
private String eyeColor;
private String gender;
//构造方法一
public Person() {
// Nothing to do...
}
//构造方法二
public Person(String name, int age, int height, int weight String eyeColor, String gender) {
this.name = name;
this.age = age;
this.height = height;
this.weight = weight;
this.eyeColor = eyeColor;
this.gender = gender;
}
}
网友评论