首页 > 代码库 > JAVA核心技术:类与对象
JAVA核心技术:类与对象
对象表示现实世界中某个具体的事物
抽象是从特定大的实例中抽取共同的性质以形成一般化概念的过程。
对象具有两方面的含义
在现实世界中:
是客观世界中的一个实体
在计算机世界中:
是一个可标识的存储区域
<修饰符> class <类名>{
[<属性声明>]
[<构造器声明>]
[<方法声明>]
}
方法的基本语法:
<修饰符> <返回类型> <名称>([<参数表>]){
[<语句>]
}
<名称>可以是任何合法的标识符,但限制使用那些已经在使用的名称。
<修饰符>是可选项,并可有很多不同的修饰符,包括public、protected和private等。public访问修饰符表明可从其他代码调用该方法。private表明方法只能在由该类中其他方法调用。
构造函数的基本语法:
<修饰符> <类名>([<参数表>]){
[<语句>]
}
构造函数作用:完成类对象的初始化工作
构造函数的名称必须与类名相同
构造器没有返回值并且不可被继承
一般将构造函数的修饰符声明为public
构造函数中不能有return语句
例:
class Person{
private String name = "model";
private int age=20;
private double height = 1.7;
private double weight = 60;
public Person(){}
}
无参构造函数:
class Person{
private String name = "model";
private int age=20;
private double height = 1.7;
private double weight = 60;
public Person(){}
}
有参构造函数:
class Person{
private String name = "model";
private int age=20;
private double height = 1.7;
private double weight = 60;
public Person(String name,int age,double height,double weight){
this.name=name;
this.age=age;
this.height=height;
this.weight=weight;
}
}
一个类可以有多个构造函数,叫做构造函数的重载。
条件(满足其一)
参数的个数不同
参数的类型不同
构造函数的使用:
u不能由编程人员显式调用。
u在创建一个类的新对象的同时,系统会自动调用该类的构造函数为新对象初
始化。
u构造函数只能和new关键字一起使用。
格式:
类名 对象名=new 构造函数名称(成员变量的初始值)
例:
Preson p=new Preson();
JAVA核心技术:类与对象