java基础知识

本文深入探讨了面向对象编程的概念与发展历程,对比面向过程编程,强调了对象、封装、继承和多态等核心特性,通过具体示例展示了面向对象如何简化复杂问题的处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java的重点知识部分

重点:面向对象的编程思想

  1. 首先明白什么是面向对象呢?这样?
    面向对象图片描述
    让我们理解一下面向对象的发展:很早很早以前的编程是面向过程的,比如实现一个算术运算1+1 = 2,通过这个简单的算法就可以解决问题。但是随着时代的进步,人们不满足现有的算法了,因为问题越来越复杂,不是1+1那么单纯了,比如一个班级的学生的数据分析,这样就有了对象这个概念,一切事物皆对象。将现实的事物抽象出来,注意抽象这个词是重点啊,把现实生活的事物以及关系,抽象成类,通过继承,实现,组合的方式把万事万物都给容纳了。实现了对现实世界的抽象和数学建模。这是一次飞跃性的进步。
    让我们举个栗子:有一天,你想要去做一个鱼香肉丝的菜,在面向过程中,你要去买菜,去洗菜,然后去烧火,烹饪等等,然而在面向对象中,你只需要点一个外卖快递小哥就会把鱼香肉丝给你送过来。从这里我们可以看到面向对象主要是把功能模块进行封装,这样有利于复用,你想用多少就调用好了。我们也可以慢慢推出。
    在这里插入图片描述
    话不多说 那我们看一个面向对象的小demo,
 

```java
public class HelloWorld
{
	public static void main(String[] args)
	{
		City bj = new City();
		bj.name = "beijing";
		bj.jd = 221.13132;
		bj.wd = 213.3213;
		System.out.println(bj.name+"纬度"+bj.wd);
	}	
}

class City
{
	public String name;
	public double jd;
	public double wd;
}

观察上述代码,我们发现,我们已经创造了一个city类,该类中拥有name,jd(精度),wd(维度)等字段,在class City中我们实例化了这些代码。最后结果将会输出:beijing纬度213.3213。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值