Java06类和对象

作者: chad_it | 来源:发表于2016-11-08 21:17 被阅读5次

什么是对象

  1. 面向过程
    考虑事情怎么做
  2. 面向对象
    一切皆对象
    事情由谁来做
  3. 面向对象的三大特征
    封装 继承 多态

认识类和对象

  1. 生活中的类和对象
    类:具有相同特征和行为的事物的集合
    对象:现实生活中可以看到的事物
  2. 编程世界中的类和对象
    类是对象的抽象
    对象是类的具象
//包名,文件在哪个包里
package com.javawu.classtest;
/* 
 访问修饰符 class 类名{
    成员变量
    成员方法
}
*/
public class Person {
    //特征
    //成员变量
    //如果没有赋值,会有一个默认值
    //从内存的角度,存放在堆里
    String name;
    int age;//类的成员变量
    int height = 100;
    int weight;
    
    //行为
    //成员方法
    void eat(){
        int a = 10;
        //age是eat方法中的局部变量
        int age = 10;
        System.out.println("eat");
        System.out.println(age);
    }
    void drink(){
        age = 15;//直接调用成员变量age
        System.out.println("drink");
    }
    void sleep(){
        age = 20;
        System.out.println("sleep");
    }
    //方法的重载
    void sleep(String name1){
        System.out.println(name1 + "喜欢睡觉");
    }
}

关键字

  1. this关键字
    对象自身的引用。
    通过this关键字,可以在非静态方法中调用其他的非静态成员变量和方法。
    静态方法中不能使用this。
  2. static关键字
    静态的成员变量存放在方法区。
    非静态的成员变量在创建对象的时候分配内存空间;静态的成员变量在程序运行时在方法区分配内存空间。

构造方法

调用顺序:静态代码块>构造代码块>构造方法

        {
                System.out.println("构造代码块");
        }
        //一旦使用类,就会调用类中的静态代码块
        static{
                System.out.println("静态代码块");
        }
        public Person(){
                System.out.println("构造方法");
        }

相关文章

  • Java06类和对象

    什么是对象 面向过程考虑事情怎么做 面向对象一切皆对象事情由谁来做 面向对象的三大特征封装 继承 多态 认识类和对...

  • 对象、类对象和元类对象

    http://www.tuicool.com/articles/mmyuUr http://blog.csdn.n...

  • python 类和对象

    类和对象 目标 类和对象的概念 类和对象的关系 类的设计 01. 类和对象的概念 类 和 对象 是 面向对象编程的...

  • 类,类对象和实例对象

    Python 的类定义写完之后就成了一个类对象,而引用这个类对象的就是实例对象。 类中定义的属性和方法都是静态属性...

  • 面相对象-02类和对象

    类和对象 目标 ●类和对象的概念●类和对象的关系●类的设计 01.类和对象的概念 类和对象是面向对象编程的两个核心...

  • python语法入门五

    类和对象 类和对象 基础 继承:python为多继承 类、类对象和实例对象 当实例对象声明后,再删除类对象,那么该...

  • 13.Python类和对象

    目标 类和对象的概念 类和对象的关系 类的设计 01. 类和对象的概念 类 和 对象 是 面向对象编程的 两个 核...

  • 12.Python类和对象

    目标 类和对象的概念 类和对象的关系 类的设计 01. 类和对象的概念 类 和 对象 是 面向对象编程的 两个 核...

  • 类和对象 ​​​

  • 类和对象

    对象=属性+方法 self 由同一个类可以生成无数对象,当一个对象的方法被调用是,对象会将自身的引用作为第一个参数...

网友评论

    本文标题:Java06类和对象

    本文链接:https://www.haomeiwen.com/subject/jmrouttx.html