java的重点知识部分
重点:面向对象的编程思想
- 首先明白什么是面向对象呢?这样?
让我们理解一下面向对象的发展:很早很早以前的编程是面向过程的,比如实现一个算术运算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。