面向对象
1.面向对象与面向过程
-
区别:
-
面向对象:事物比较简单,可以用线性思维去解决
-
面向过程:事物比较复杂,使用简单的线性思维无法解决
-
共同点:面向对象和面向过程都是解决实际问题的一种思维方式,二者相辅相成并不是对立的。
2.类与对象的概念
对象:是具体的事物 xiaoming xiaohong
类:是对对象的抽象(抽象 抽出象的部分)Person
先有具体的对象,然后抽象各个对象之间象的部分,归纳出类通过类再认识其他对象。
对象和类的关系:
-
特殊到一般,具体到抽象
-
类可以看成一类对象的模板,对象可以看成该类的一个具体实列
-
类是用来描述同一类行的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动态属性
-
JDK提供了很多类供编程人员使用,编程人员也可以定义自己的类
3.自定义类与对象
定义类(类的组成)
-
属性field
-
方法method
-
构造方法construtor
-
其他:代码块 净态代码块 内部类
4.使用·
创建对象:
类名 对象名 = new 类名();
Person p1=new Person();
调用类的属性和方法:
对象名 . 成员变量
对象名 . 成员方法
P1.name = "李四";
P1.study();