Java自学笔记(10):【面向对象 】 类和对象、构造方法、this关键字

类与对象

  Java语言进行面向对象开发时,首先需要定义一个合法的类,然后根据这个合法的类创建的对象进行使用,也就是储存数据。

如何定义类?

[访问控制符]  [修饰符]  class  类名 {

  [访问控制符]  [修饰符] 数据类型 属性1;

  [访问控制符]  [修饰符] 数据类型 属性2;

  [访问控制符]  [修饰符] 数据类型 属性3;

  ········

  方法1;

  方法2;

       ········

}

Java类中以方法来描述实体的动态属性

public class person {
    string name;
    int age;    //成员变量
    void say() {
        System.out.println("say 方法");
    }   //成员方法

}

对象的创建

  类名 引用变量名称;

  引用变量名称 = new 类名 ();

可以合并为    类名 引用变量名称 = new 类名 ();

Person p =new Person();

访问对象的成员变量与成员方法

  引用变量名称   .   属性名;               //这里的 .  是 取成员符

p.name = "exaggerate~";
p.age = 17;
p.say();

构造方法

每个类都有一个特殊的方法,称为构造方法

1,方法名与类名相同

2,类实例对象被new出时自动调用

3,不含 返回值类型

class Person{
    Person() {
        System.out.println("这是构造方法");
    }
}

4,构造方法亦可重载


this关键字  :表示当前被引用的实例对象,可以访问对象成员

1,当成员变量与局部变量重名时,可以用   this.变量名  来调用成员变量,否则默认访问局部变量

2,可以用  this();调用构造方法,但必须写在所有语句的前方

原文地址:https://www.cnblogs.com/tkj521Ya/p/11220548.html