JavaRush /Java 博客 /Random-ZH /喝咖啡休息#80。Java 中的封装。2021 年 13 个应用程序开发想法

喝咖啡休息#80。Java 中的封装。2021 年 13 个应用程序开发想法

已在 Random-ZH 群组中发布

Java中的封装

来源:Usemynotes 封装是一个将相关代码组合到单个组件中的概念。在Java中,封装的概念将相关的变量和方法分组到一个类中。 喝咖啡休息#80。 Java 中的封装。 2021 年 13 个应用程序开发想法 - 1

为什么Java中需要封装?

  • 保持代码整洁有序。
  • 更好地控制对封装元素的访问。
  • 为了更好地理解代码。
让我们通过一个小例子来理解这个概念:
class MyBankAccount {
    private int acc_number;
    private int acc_balance;

    public MyBankAccount(int acc_number, int acc_balance) {
        this.acc_number = acc_number;
        this.acc_balance = acc_balance;
    }

    public void printAccountBalance() {
        System.out.println("Balance: " + acc_balance);
    }

    public void printAccountNumber() {
        System.out.println("Account Number: " + acc_number);
    }

    public void depositMoney(int money) {
        acc_balance = acc_balance + money;
    }
}
这里我们有MyBankAccount类,它有一个构造函数、两个变量和三个方法。这些类元素彼此相关,因此它们位于同一类中。MyBankAccount类将类的内容封装或包装在一起,并且所有这些代码都充当一个单元。现在,只需查看类的名称,即“MyBankAccount”,我们就可以假设它可能有一个帐户余额和一个帐号(它作为变量)。银行账户与货币交易相关,例如付款、过账账户余额等。这些事务是通过上述类的方法执行的。正如我们所看到的,这不仅提高了可读性,而且提高了代码的可维护性。假设我们有 100 个类,每个类有 5 到 10 个方法和大约相同数量的变量。这样我们就可以通过简单地猜测它可能绑定到哪个类来更容易地找到特定的方法或变量。

封装的概念对我们有什么帮助?

尽管封装在编程中有很多好处,但直到我们看到它的实际应用时我们才意识到它。在现代世界,一切都以某种方式基于数字技术和软件。编程语言有很多种,用于开发软件或软件库的代码也有大量。它们都以一种或另一种方式使用封装。如果没有封装,编程就会变得一团糟。 Java中的封装:
  • 帮助我们更好、更清晰地组织我们的代码。
  • 允许您使用大量代码而无需花费太多精力来维护它。
  • 降低代码管理复杂性。
  • 断开代码。
  • 增加可读性。

如果没有封装怎么办?

有些编程语言没有封装的概念。其中之一是C编程语言,在其中,代码可以分布到文件中,每个文件可以有任何变量或函数,这些变量或函数彼此可能相关,也可能不相关。这会造成代码管理混乱并增加复杂性。 不带封装:
  • 代码变得杂乱无章或混乱。
  • 维护代码的复杂性增加。
  • 调试代码变得更加困难。
  • 代码可读性降低。
我希望您现在对封装及其在 Java 编程中的使用有了更好的理解。

2021 年 13 个应用程序开发想法

来源:Codersera 就在几年前,创建网站还被认为是业务发展的一大进步。但今天情况并非如此。互联网上的竞争已经变得如此广泛,为了吸引用户,您需要真正的开箱即用的想法。一个网站已经不够了——您需要应用程序。他们往往有更好的用户体验,这大大增加了互动和参与度。 喝咖啡休息#80。 Java 中的封装。 2021 年 13 个应用程序开发想法 - 2

为什么要开发应用程序?

如果您是一名程序员,那么应用程序开发将有助于提高您的编程技能,从而对您未来的项目有所帮助。此外,通过将您自己的申请添加到您的投资组合中,您在寻找工作时将增加机会。

应用开发的好处:

  • 应用程序开发让您有机会学习新技能和工作方式。
  • 如果应用程序成功,您可以将其货币化以赚钱。
  • 您获得的经验可以应用于商业项目。
  • 应用程序可以帮助您研究分析:它们可以让您了解谁在使用该应用程序、用户在其中停留的时间以及他们对什么感兴趣。

最佳应用程序开发理念?

在开发应用程序之前,您应该考虑三个难度级别:初级、中级和高级。我们将根据这三类来描述应用程序的开发思路。

1.寻找停车位申请(中级)

这个应用程序将帮助您找到您附近的可用停车位。您可以使用GPS实时确定您的位置并显示所有免费和付费停车场。

2. Meme 和 GIF 应用程序(中级)

您可以创建一个应用程序,人们可以在其中创建、查看和共享模因。

3. 家庭定位追踪应用(中级)

这个想法对某些人来说可能看起来很冒犯,但创建一个应用程序来跟踪儿童和老年家庭成员的位置将保护您免受许多问题的困扰。您可以在应用程序中添加一个“SOS”按钮,按下该按钮后,如果出现任何紧急情况,就会向父母和警察发出警报。请注意,位置必须准确确定,否则应用的想法就失去了意义。

4. 社交媒体通知应用程序(中级)

您可以创建一个插件来阻止来自陌生人的消息。这将有助于提高儿童和妇女在社交媒体上的安全。

5. 测验申请(入门级)

如果您是一个完全的初学者,这是最好的开发应用程序。要创建测验应用程序,您只需要具备基本的编程知识。您可以创建任何主题的测验 - 国家或其首都的地图、编程语言及其差异,或您喜欢的任何其他主题。

6.餐厅订座申请表(中级)

如今这种类型的应用程序非常流行。此类应用程序将显示可用性、餐厅布局和其他类似详细信息。

7.添加评论申请(中级)

人们喜欢在投资任何东西之前阅读别人的意见。一个人们可以分享任何事情的经历的应用程序,无论是电影、去餐馆还是评论他们读过的书,肯定会找到它的受众。

8.睡眠应用(中级)

人们在手机和笔记本电脑上花费的时间越来越多,因此他们无法在适当的时间入睡。为了解决这个问题,您可以创建一个带有舒缓声音的应用程序,例如海浪声或雨声。您还可以为儿童编写一个应用程序,其中不播放舒缓的声音,而是朗读睡前故事。

9.卡路里计数器(高级)

卡路里计数器应用程序将帮助您控制体重。您可以添加一天中进行的步数或锻炼次数。与其他类型的应用程序相比,此类应用程序更复杂,但肯定会引起许多用户的兴趣。

10.情绪分析仪(高级)

为了帮助人们感觉更好,可以开发一个应用程序来根据移动和桌面活动分析情绪。

11.电子支付应用(高级)

银行一直在寻找开发商。通过创建支付处理应用程序,您可以清楚地向潜在雇主展示您有能力为金融行业开发软件。

12.星座运势应用(中级)

不要以为人们不再相信星座和占星术了。通过创建收集和分析不同星座信息的算法,您可以为用户开发每日预测应用程序。

13.提醒应用(中级)

此类应用程序将能够通过电子邮件或弹出窗口向用户发送有关即将发生的事件的提醒。

结论

嗯,在我们看来,这些是应用程序开发的最佳想法。想法的范围是巨大的,没有什么限制您创建应用程序。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION