JAVA——类与方法
类与方法的使用
(一)基本概念(二)定义与使用
- 一个完整类的定义
class 类名称 {
属性1;
属性2;
属性n...;
方法1(){
}
方法2(){
}
方法n(){
}
...
}
如上便是一个类的完整定义,此时的方法不再由主类直接调用,而需要由对象调用。
类的定义举例如下:
public class KindAndObject{
//属性
String name;
int age;
//构造方法
public KindAndObject(String name,int age){
this.name = name;
this.age = age;
}
//方法
public void printInformation(){
System.out.println("姓名:"+this.name+",年龄:"+this.age);
}
}
-
生产对象的语法入下
类名称 对象名称 = new 类名称(); -
关于构造方法
如果自己没有声明构造方法,系统会自动提供一个构造方法
public 类名{
}
如果自己声明了构造方法,则不再用默认的构造方法
以以上类举例如下:
public class KindAndObject{
//属性
String name;
int age;
//构造方法
//1,默认的构造方法
public KindAndObject(){
}
//2,Z自己定义的构造方法
public KindAndObject(String name,int age){
this.name = name;
this.age = age;
}
//方法
public void printInformation(){
System.out.println("姓名:"+this.name+",年龄:"+this.age);
}
public static void main(String[] args){
//创建对象person1
//以下赋值形式只能对应构造方法1
KindAndObject person1 = new KindAndObject();
person1.name = "李四";
person1.age = 22;
//创建对象person2
//以下赋值只能对应构造方法2
KindAndObject person2 = new KindAndObject("张三",23);
person1.printInformation();
person2.printInformation();
}
}
运行结果如下: