类和对象-java

导读:本篇文章讲解 类和对象-java,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

  • 一、如何定义一个类?
  • 二、如何实例化一个对象?
  • 三、如何访问对象中的成员
  • 四、代码块
  • 五、封装
  • 六、对象的初始化
  • 七、构造方法

 

一、如何定义一个类?

class ClassName{
fifield; // 字段(属性) 或者 成员变量
method; // 行为 或者 成员方法
}

class为定义类的关键字,ClassName为类的名字,{}中为类的主体。 

一般一个文件当中只定义一个类。

二、如何实例化一个对象?

用类类型创建对象的过程,称为类的实例化,在java中采用new关键字,配合类名来实例化对象。
new 关键字用于创建一个对象的实例.
使用 . 来访问对象中的属性和方法.
同一个类可以创建多个实例.
public class Test {
    private boolean flg;
    public  void func() {

    }

    public static void main(String[] args) {

        Test test1 = new Test();
        test1.func();

        Test test2 = new Test();
        test2.func();
    }

 

三、如何访问对象中的成员

1.普通的成员变量

通过对象的引用和点号来进行访问,是属于对象的。

 Test test1 = new Test();
        test1.func();

2.静态的成员变量

static修饰的成员变量,称为静态成员变量,静态成员变量最大的特性:不属于某个具体的对象,是所有对象所共享的。

通过类名和点号来进行访问,属于类的,只有一份,在方法区。

 Test.func();

四、代码块

代码块主要由实例代码块静态代码块,执行顺序一般是先静态的再实例的,再执行构造方法。如果存在多个静态代码块,那么静态代码块的先后顺序由他们的定义的先后顺序决定,而且静态代码块只执行一次。

五、封装

对类内部的实现细节进行隐藏,对类外提供公开的接口。实现是通过private关键字构成的,对构造方法、成员变量和成员方法都可以进行修饰。

e03d4bdd5fb2431a9b8386f93226d2ee.png

public:谁都可以访问
default: 包访问权限,什么都不写时的默认权限
private:类访问权限
protected主要是用在继承中。

六、对象的初始化

1.可以通过构造方法进行初始化

public class Date {
public int year = 1900;
public int month = 1;
public int day = 1;
}
public static void main(String[] args) {
Date d = new Date(2021,6,9);
}

2.可以就地初始化。

public class Date {
public int year = 1900;
public int month = 1;
public int day = 1;
}

3.默认初始化

数据类型 默认值
byte 0
char ‘\u0000’
short 0
int 0
long 0L
boolean false
float 0.0f
double 0.0
reference null

七、构造方法

方法名和类名是一样的,没有返回值。当构造方法执行结束,那么对象的实例化也就完成了。可以有多个构造方法,那么就构成了重载。

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/94485.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!