JavaSE基础——面向对象1:类与对象005
在Java编程中,面向对象是一个非常重要的概念。而其中最基本的就是类和对象了。那么什么是类?什么又是对象呢?
第一,我们来谈谈类。在Java中,一个类可以看做是一种数据类型的定义或模板,它描述了一组属性和方法,并规定了这些属性和方法如何被使用。
举个例子,我们可以定义一个人(Person)这样的类:
```java
public class Person {
// 属性
private String name;
private int age;
// 方法
public void setName(String newName){
this.name = newName;
}
public void setAge(int newAge){
this.age = newAge;
public String getName(){
return this.name;
}
public int getAge(){
return this.age;
}
}
```
上述代码中,“class”关键字表示这里定义了一个新的“Person”类型;“private”关键字则表示该属性只能被当前类内部访问;而“public”则表示该方法可以被其他地方调用。
接下来再来说说什么又是对象。简单地说,在程序运行时通过实例化某个具体类型(即创建该类型对应的实例),就得到了一个具体存在于内存中、可供操作使用并拥有各自独立状态及特征(属性)的对象。
我们可以通过如下代码来创建一个Person类的实例:
public class Main {
public static void main(String[] args) {
Person person1 = new Person();
person1.setName("Tom");
person1.setAge(20);
System.out.println(person.getName());
上述代码中,使用“new”关键字来创建了一个新的Person类型的实例,并将其赋值给person1变量。接着调用setName和setAge方法设置该实例对应人员的姓名和年龄,最后再通过getName方法获取该人员名字并输出。
总结一下,JavaSE基础中面向对象编程是非常重要且基础性质很强的内容之一。在此过程中,“类”可看做是定义或模板,在其中规定属性和行为;而“对象”则是这个具体存在于内存中、可供操作使用并拥有各自独立状态及特征(属性) 的东西。掌握好这些概念后,在日后进行开发时就能更加得心应手啦!