关键词

带你入门Java的类与对象

接下来我将向您介绍如何入门Java的类与对象。

1. 什么是类与对象

在Java中,我们可以使用类来定义一个对象。类是指一种自定义数据类型,可以包含数据和行为。对象是类的实例,是具体存在的,可以使用这个对象来调用类中定义的方法。

2. 定义类与对象

先来看一个简单的示例,定义一个类Person,包含属性name和age,构造方法和一个方法sayHello。

public class Person{

  private String name;
  private int age;

  public Person(String name, int age){
    this.name = name;
    this.age = age;
  }

  public void sayHello(){
    System.out.println("Hello, my name is "+ this.name +" and I am "+ this.age +" years old.");
  }
}

接下来,我们可以通过new关键字来创建一个Person对象,代码如下:

Person p = new Person("Tom", 18);
p.sayHello();

在这个示例中,我们定义了一个Person类,包含属性name和age,构造方法和方法sayHello。在创建对象p时,我们通过构造方法传递参数来初始化name和age的值。最后调用p的sayHello方法,输出对象p的属性值。

3. 继承与多态

Java还支持继承和多态,可以通过继承来扩展已有类的功能,通过多态来实现相同方法对不同对象的不同操作。

示例代码:

public class Animal{

  public void say(){

  }

}

public class Cat extends Animal{

  @Override
  public void say(){
    System.out.println("I am a cat.");
  }

}

public class Dog extends Animal{

  @Override
  public void say(){
    System.out.println("I am a dog.");
  }

}

public class Test{

  public static void main(String[] args){
    Animal a1 = new Cat();
    Animal a2 = new Dog();
    a1.say();
    a2.say();
  }

}

在这个示例中,Animal是一个父类,包含一个抽象方法say,Cat和Dog是Animal的子类,它们继承了Animal的方法,并对say方法进行了重写。在Test中,我们创建了两个Animal类型的对象a1和a2,使用多态的方式分别指向了Cat和Dog的对象,并调用它们各自的say方法。

总结

通过上述示例,我们可以初步了解Java中类与对象的概念、如何定义类与对象、如何使用继承和多态来实现相同方法的不同操作。希望这个简单的入门攻略能够帮助到您!

本文链接:http://task.lmcjl.com/news/13028.html

展开阅读全文