JAVA SE基础提要--04:类和对象,封装

0x01.类和对象

面向对象的三个特征:

封装性

继承性

多态性

相关概念:

:是一组相关属性和行为的集合。

对象:是一类事物的具体体现。

类和对象的关系

1.类是对一类事物的描述,是抽象的。

2.对象是一类事物的实例,是具体的。

类的定义:

定义格式:

public class Name{
    //成员变量
    //成员方法
}

成员变量:就是普通的变量。

成员方法:也就是普通的方法。

对象的使用:

使用格式:

类名 对象名=new 类名();

使用对象访问类的变量和方法:

对象名.成员变量
对象名.成员方法

成员变量定义后会有初始值,具体如下:

 成员变量与局部变量:

 0x02.封装

封装的原则:将属性隐藏起来,若需要访问属性,提供一个公共的方法应对。

private关键字:

含义:

1.private属于权限修饰符,代表最小的权限。

2.可以修饰成员变量和成员方法。

3.被private修饰的成员变量和成员方法,只能在本类中访问。

使用格式:

private 变量类型 变量名

访问 private 修饰的成员变量通过专有方法 getXxx,setXxx.可以用代码自动生成的功能生成。

this关键字:

含义:代表所在类的访问,谁调用方法,this 就代表谁。

使用格式:

this.成员变量

构造方法:

含义:当一个对象被创建时,构造方法用于给该对象的成员变量赋值。

所有的类都有构造方法,如果没写,实际上Java也提供了。

使用格式:

修饰符 构造方法名(常用类名代替) (参数列表){
    ......
}

构造方法可以重载,可以不含参数,也可以含参数。

JavaBean:

JavaBean是Java语言编写代码的一中规范。

符合JavaBean标准的类应该:

1.所有成员变量用private 修饰。

2.给每个成员变量设置一个getXxx,setXxx方法,用于访问成员变量。

3.包含一个无参数的构造方法,建议包含一个有参数的构造方法。

如下:

public class person {
    private String name;

    public person() {
    }

    public person(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

0x03.API

含义:API(Application Programming Interface),应用程序编程接口。

JDK中提供了Jaca API的说明文档。

JDK1.6有官方中文版,后续没有。

可以查看一些类的包名,只有 java.lang下的类不需要导包。

此章结束。

发布了19 篇原创文章 · 获赞 7 · 访问量 424

猜你喜欢

转载自blog.csdn.net/ATFWUS/article/details/104267911