A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 信仰年轻 中级黑马   /  2015-9-13 10:23  /  167 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

面向对象:三个特征:封装、继承、多态
以后开发:其实就是找对象使用,没有对象,就创建一个对象
找对象,建立对象,使用对象,维护对象的关系

类和对象的关系:
现实生活中的对象:张三,李四
想要描述:提取对象中共性内容,对具体抽象
描述时:这些对象的共性有:姓名,年龄,性别,学习java的功能

映射到java中,描述就是class定义的类
具体对象就是对应java在堆内存中用new建立的实体

类就是:对现实生活中事物的描述
对象:就是这类事物,实实在在存在个体

需求:描述汽车(颜色,轮胎数).描述事物其实就是在描述事物的属性和行为
属性对应对应类中的变量,行为对应类中的函数
其实定义类,就是在描述事物,就是在定义属性和行为。属性和行为共同成为类中的成员(成员变量和成员方法)

成员变量和局部变量
作用范围:
1、成员变量作用于整个类中
2、局部变量作用于函数中或者语句内
内存中的位置:
1、成员变量在堆内存中,因为对象的存在,才在内存中存在
2、局部变量只存在于栈内存中
class Car
{
        String color="红色";//描述颜色
       
        int num=4;//描述轮胎个数
        void run()
        {
                System.out.println(color+num);
        }
}
class CarDemo
{
        public static void main(String []args)
        {
                //生产汽车,在java中通过new操作符来完成
                //其实就是在堆内存产生一个实体
                Car c=new Car();//c就是一个类类型变量。记住:类类型变量指向对象
               
                //需求:将已有车的颜色改成蓝色。指挥对象做使用。在java中指挥方式是:对象。对象成员
                c.color="blue";
                c.run();
        }
}                                 

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马