面向对象有两个核心概念,即类(class)和对象(object).类是对某一类事物的抽象化。对对象则是某一具体的事物,也即类的实例化。对象又称为实例(instance).下面,我们来学习一下类和对象是如何使用的。
![Java核心[2]:类和对象的使用](http://www.52ij.com/uploads/allimg/160402/22060C3X-0.jpg)
前期准备工作(包括相关工具或所使用的原料等)
Eclipse
JDK
类的声明及定义
对象是类的实例化。类是对象的抽象化。由一个类可以产生多个对象。在使用类之前,我们必须先事先声明它,之后需要对类进行定义属性和方法。
类的声明语法格式如下:
class 类名称{
//声明类的成员变量
//类的方法
}
类的名称命名规则同标识符规则一样。不过在习惯上。类的名称首字母大写。下面,我们定义一个人类,即Person类,每个人都有姓名,年龄,而且每个人都可以说话。这时我们会定义如下的类:
class Person{
String name; //姓名
int age; //年龄
void say(){
System.out.println("Hello World"); //定义方法say()
}
}
类的定义需要包括成员变量和方法,其定义格式如下(例子在上个步骤):
class 类名称{
数据类型 属性;
返回值的数据类型 方法名称(参数1,参数2,...){
程序语句;
return 值(同返回值的数据类型相同);
}
}
如果返回值的类型为void,即没有return语句,即表示程序没有返回值。
对象的声明及使用
有了类之后,我们就可以创建对象了。没有类,我们是无法创建对象的。
对象的声明格式: 类名 对象名=new 类名();
如上述例子,我们创建一个对象p1,即可声明为:Person p=new Person();
声明了对象之后,我们就可能访问对象中的属性和方法。访问的格式如下:
访问属性: 对象名称.属性名;
访问方法: 对象名称.方法名;
我们如果访问p1对象的姓名,可以使用p1.name;访问say()方法的话,使用p1.say();
实例演示
如何使用类及对象,来完成一些小小的程序呢。这里我们定义了一个Person类,然后我们再创建一个对象。来完成对自己名字和年龄的赋值,以及进行自我介绍。具体代码如下:
![Java核心[2]:类和对象的使用](http://www.52ij.com/uploads/allimg/160402/2206062023-1.jpg)
注意事项
定义类时,不用给属性赋值。如果对象的属性不赋值时,切记不可输出属性的值
如果您觉得不错,请点个赞!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
