面向对象的思想 属性 行为 成员变量 成员方法 局部变量!!

/*什么是面向对象,面向对象的思想又是什么?
     * 面向对象的思想:
     *         基于面向过程的思想。(列如c语言即为面向过程)
     * 面向过程:强调每个功能的步骤,举个栗子如将大象法放进冰箱。
     * 面向对象:强调的是对象,由对象去调用功能,比如你将大象放在冰箱面前,冰箱自己把大象放进去。
     * 
     * 总结一下面向对象的三个特点:
     *         1.更符合人们 的思考模式
     *         2.将复杂的事情简单化
     *         3.将我们从执行者变为指挥者
     * 
     * 类与对象:
     * 1.编程是为了什么?
     *         为了钱?不不不太俗了编程是为了把现实生活的事物信息化,将其模拟出来。
     * 2.现实生活描述事物:
     *         属性:描述信息,这个世界万物皆对象,一个学生可以有男有女,高矮胖瘦,这就是他的属性
     *         行为:事物能做什么,一个学生能学习,能吃饭,能睡觉。
     * 3.java最基本的单位是类,class
     *     到着就要说到成员变量和成员方法了。
     *         成员变量:属性
     *         成员方法:行为
     * 4.成员变量:在java程序中存在于 类中方法外。
     *          成员方法;它是方法的统称, 且在类中存在。
     *          举个栗子:
    

 *          public class Student{
     *              String name;
     *              public void eat(){
     *                  System.out.println("红烧肉");
     *              }
     *          }


     *          在上面  String name 即为成员变量,因为它在类中方法外。 格式为  类型 +变量名;
     *         而e at()便是成员方法,它和定义方法很像,但去掉了static。
     *5.类与对象
     *         我们是通过类来描述现实生活中的事物
     *      类:一组具有相关的属性和行为的集合 (如 学生)
     *      对象:事物的具体体现  (如学生的 姓名)
     *  我们在具体的了解一下属性和行为到底什么?
     *  属性:姓名 年龄  学号  成绩 这些形容词都可以是属性
     *  行为:学习 睡觉  吃饭 打游戏  这些动词都是学生的行为。
     *  
     *  那么如何是使用一个类?
     *      首先我们需要明白使用一个类是使用它的成员,而想要使用一个类的成员,就必须现有它的对象。
     *      如何用于有个对象?
     *      我们可以new一个对象出来,在main方法中创建一个对象。
     *      创建对象的格式:
     *              类名      对象名 =new 类名( );
     *  列如上面的:
     *      

public static void main(String[] args) {
     *           Student stu =new Stdent();//这个时候我们就new出了一个对象叫  stu
     *          //那么如何通过这个对象调用前面的属性那。
     *          
     *          Systenm.out.println(stu.name);
     *      {


     *  但是在开始的时候我们并没有给他赋值 ,因为它是全局变量系统会默认的给与一个值
     *      如何给他赋值那?
    

 *          public static void main(String[] args) {
     *           Student stu =new Stdent();//
     *          stu.name="小明";
     *          
     *          Systenm.out.println(stu.name);
     *          //调用成员方法,怎么调用红烧肉那。
     *          stu.eat();
     *      {


     *      在这篇文章中我们还提到了全局变量和局部变量。
     *      局部变量即为在方法类的变量,需要先赋值 且只所属于它所在的那个大括号内。
     *      那么局部变量和全局变量的区别?
     *      1.位置不同
     *      2.内存中的位置不同
     *          1.成员变量:在堆中
     *          2.局部变量:在栈中
     *      3.生命周期不同:
     *          成员变量:随对象的创建而存在,随对象的消失而消失
     *          局部变量:随方法的调用而存在,随方法的消失而消失
     *      4.初始化值不同:
     *          成员变量:有默认值
     *          局部变量:没有默认值,如果不赋值无法使用。
     */

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值