什么是程序:程序就是为了模拟现实世界,解决现实问题而使用计算机语言编写的指令集合
什么是对象:面向对象思想
一切客观的事物就是对象,万物皆对象
任何对象,一定具有自己的特征和行为:特征:称为属性,一般为名词,代表对象有什么。行为:称为方法,一般为动词,代表对象能做什么
分析一个对象都有什么(属性)
分析一个对象能做什么(方法)
如何使用程序模拟现实世界解决现实问题
首先在程序中,必须具有和现实中相同的对象,用以模拟现实世界
然后,使用程序中的对象代表现实中的对象,并执行操作,进而解决现实问题
现实中的对象多数来自模板,程序中的对象也应该具有模板(类)
类的抽取
在一组相同或类似的对象中,抽取出共性的特征和行为,保留所关注的部分
package com.ht.leader.oop; public class TestOop{ public static void main(String[] args) { Dog dog1 = new Dog();//创建Dog类型的对象 并保存在dog1当中 dog1.breed ="萨摩"; dog1.agr = 11; dog1.sex = "男"; dog1.furColor = "red"; System.out.println(dog1.breed); //调用对象的方法 dog1.eat(); dog1.splem(); } } class Dog { //属性 -实例变量 String breed;//品种 int agr;//年龄 String sex;//性别 String furColor;//毛色 public void eat() { System.out.println("吃狗粮") } public void splem() { System.out.println("睡觉") } }
类与对象的关系
类:定义了对象应具有的特征和行为,类是对象的模板
对象:拥有多个特征和行为的实体,对象是类的实例