标签:
面向对象的基本概念:
1、什么是面向对象
1、面向对象是一种编程思想
2、面向对象是一种思考问题的思维方式
2、建立面向对象的思维方式
1、先整体,再局部
2、先抽象,在具体
3、能做什么,再怎么做
3、如何学习面向对象
1、掌握一门面向对象语言的语法
2、熟悉面向对象的设计原则
3、熟悉面向对象的设计模式
面对对象的概述:
1.面对对象的三个特征(公认的):封装,继承,多态。(也可以说是四大特征:封装,继承,多态,抽象)
2.开发中先找对象,没有就建立一个对象,实际就是找对象,建立对象 使用对象 并且维护对象之间的关系。
类与对象的关系:
什么是类
1、类是:分类、类别
2、通过分类,我们可以区别不同的事物种类,在日常生活中,我们常常这样做
3、所以,类是一组具有相同特性(属性)与行为(方法)的事物集合
类是对象的模板,对象是类的一个个体实例
1、类就是对现实生活中的事物的描述------映射到java中,描述就是class定义的类(类是抽象的,概念的,代表一类事物,比如人类,猫类)
2、对象就是这些事物实实在在存在的实体-------具体对象就是对应java在堆内存中用new建立实体(对象是具体的实际的代表一个具体的事物)
如何定义类:
1.其实定义类就是在描述事物 就是在定义属性和行为,属性和行为共同成为类中的成员(成员变量和成员函数)
2.属性对应的是类中的变量,行为对应的是类中的方法
类的定义格式
在java中可以使用以下的语句定义一个类
class 类名称{
属性名称;
返回值类型方法名称(){}
}
需求:描述汽车(颜色,,轮胎数)。描述事物就是在描述事物的属性和行为
1 class Car{ 2 //定义事物的属性对应的是类中的成员变量 3 String color="red"; 4 int num=4; 5 //定义行为对应的是类中的成员函数(方法) 6 void run(){ 7 System.out.println(color+"...."+num); 8 } 9 10 11 /* 12 public static void mian(String[] args){ 13 car c = new Car();//可以在本类中创建本类对象,这样Car这个类就可以独立运行 14 } 15 */ 16 } 17 18 19 public class ObjectDemo { 20 public static void main(String[] args) { 21 Car c=new Car();//生产汽车通过new关键字来在堆内存中产生一个实体,c就是类类型的引用变量 指向了该类的对象 22 23 //指挥对象做事情 对象名.对象成员 24 c.color="blue"; 25 c.run(); 26 } 27 }
标签:
原文地址:http://www.cnblogs.com/LO-ME/p/3549677.html