Java基础教学6(从封装开始讲述)

本文详细介绍了Java中的封装概念,包括如何通过设置私有属性和提供getter/setter方法来实现数据隐藏。同时,讲解了Java接口的声明、继承以及多继承特性,并探讨了枚举的使用,如定义、枚举常量的访问方法。最后,提到了Java包作为组织类的命名空间的重要作用。
摘要由CSDN通过智能技术生成

Java 封装

在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。

封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。

实现Java封装的步骤

  1. 修改属性的可见性来限制对属性的访问(一般限制为private)
public class Person {
    private String name;
    private int age;
}

这段代码中,将 name 和 age 属性设置为私有的,只能本类才能访问,其他类都访问不了,如此就对信息进行了隐藏。

  1. 对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问

在这里插入图片描述

采用 this 关键字是为了解决实例变量(private String name)和局部变量(setName(String name)中的name变量)之间发生的同名的冲突。

实例

在这里插入图片描述

以上实例中public方法是外部类访问该类成员变量的入口。

通常情况下,这些方法被称为getter和setter方法

在这里插入图片描述

Name : James Age : 20

Java 接口

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。

接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。

在这里插入图片描述

接口的声明

[可见度] interface 接口名称 [extends 其他的接口名] {
        // 声明变量
        // 抽象方法
}

在这里插入图片描述

在这里插入图片描述

接口的继承

一个接口能继承另一个接口,和类之间的继承方式比较相似。接口的继承使用extends关键字,子接口继承父接口的方法。

在这里插入图片描述

接口的多继承

在Java中,类的多继承是不合法,但接口允许多继承。

public interface Hockey extends Sports, Event

Java 枚举(enum)

enum Color 
{ 
    RED, GREEN, BLUE; 
} 

实例:

enum Color
{
    RED, GREEN, BLUE;
}
 
public class Test
{
    // 执行输出结果
    public static void main(String[] args)
    {
        Color c1 = Color.RED;
        System.out.println(c1);
    }
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

values() 返回枚举类中所有的值。
ordinal()方法可以找到每个枚举常量的索引,就像数组索引一样。
valueOf()方法返回指定字符串值的枚举常量。

在这里插入图片描述

Java 包(package)

为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值