java面对对象-类与对象

一、定义类

类的重要性,所有Java程序都以类class为组织单元

  如何定义类
     一个全面的类定义比较复杂,如:

package 包名;
  class 类名 extends 父类 implements
    接口名{
       成员变量;
       构造方法;
       成员方法;
  }

定义类的步骤:

      a.定义类名

      b.编写类的属性

      c.编写类的方法

/**
 * 定义一个car类
 */
public class car{
    //属性
    public String name;     //车的名字
    public int color;        //车的颜色
    public char price;        //车的价格

    /**
     * 车的方法
     * 能跑
     * 能停止
     */
    public void run(){
        System.out.println("我能跑");
    }
    public void stop(){
        System.out.println("停止");
    }

}

二、使用对象

java对象

使用对象的步骤

1、创建对象:

类名  对象名  = new  类名();

public static void main(String[] args) {
        car car = new car();    //创建一个对象  类名是:car  对象名为: car
    }

2、使用对象

引用对象的属性:对象名.属性;

引用对象的方法:对象名.方法();

给对象的属性赋值:

    public static void main(String[] args) {
        car car = new car();

        car.name = "奔驰";    //车的名字:奔驰
        car.color="红色";        //车的颜色:红色
        car.price = 100000;    //车的价格:100000
    }
    

调用对象的方法:

public static void main(String[] args) {
        car car = new car();

        car.run();        //调用车的run方法
        car.stop();        //调用车的stop方法
    }

类和对象的区别与联系
       (1)、类是抽象的,概念的,代表一类事物,比如人类,猫类..
       (2)、对象是具体的,实际的,代表一个具体事物
       (3)、类对象的模板,对象是类的一个个体,实例

局部变量和成员变量区别

区别一:定义的位置不同

定义在类中的变量是成员变量

定义在方法中或者{}语句里面的变量是局部变量

区别二:在内存中的位置不同

成员变量存储在堆内存的对象中

局部变量存储在栈内存的方法中

区别三:生命周期不同

成员变量随着对象的出现而出现在堆中,随着对象的消失而从堆中消失(gc垃圾回收机制)

局部变量随着方法的运行而出现在栈中,随着方法的弹栈而消失

区别四:初始化不同

成员变量因为在堆内存中,所有默认的初始化值

局部变量没有默认的初始化值,必须手动的给其赋值才可以使用。

    

原文地址:https://www.cnblogs.com/wuqiance/p/11573090.html

时间: 2024-10-10 12:59:22

java面对对象-类与对象的相关文章

Java自学-面向对象 类和对象

Java中的类和对象 引入面向对象的基本概念 假设,我们要设计一个LOL这样的游戏,使用面向对象的思想来设计,应该怎么做? 步骤 1 : 设计英雄这个类 LOL有很多英雄,比如盲僧,团战可以输,提莫必须死,盖伦,琴女 所有这些英雄,都有一些共同的状态 比如,他们都有名字,hp,护甲,移动速度等等 这样我们就可以设计一种东西,叫做类,代表英雄这样一种事物 类: 英雄(Hero) 状态: 名字, 血量,护甲,移动速度 注: 本例用到了3种数据类型 分别是 String(字符串),float(浮点数)

3.2-面向对象(类与对象之间的关系)

3.2 类与对象的关系 使用计算机语言就是不断的在描述现实生活中的事物. java中描述事物通过类的形式体现,类是具体事物的抽象,概念上的定义. 对象即是该类事物实实在在存在的个体 . 3.2.1  类与对象( 图例) 3.2.2  类的定义 生活中描述事物无非就是描述事物的属性和行为. ?  如:人有身高,体重等属性,有说话,打球等行为. Java中用类class来描述事物也是如此 ?  属性:对应类中的成员变量. ?  行为:对应类中的成员函数. 定义类其实在定义类中的成员(成员变量和成员函

【编程语言】Java中的类和对象learn by Imooc

 一.什么是类和对象 * 类是模子,确定对象将会拥有的特征(属性)和方法 * 类的特点: *     类是对象的类型 *     具有相同属性和方法的一组对象的集合 * 对象的属性 *     属性-对象具有的各种特征 *     每个对象的每个属性都有用的特定值 * 对象的方法 *     方法-对象执行的操作(能干什么) * 类和对象的关系 *     类是抽象的概念,仅仅是模板 *     对象是一个你能够看得到,摸得着的具体实体 二. 如何定义Java的类 * 1.类的重要性:所有Jav

Java学习笔记--类和对象

1.介绍面向对象的编程 面向对象是现在主流的编程样例,它替代了以前C语言使用时的"结构体",Java是一门面向对象的语言,所以需要熟悉面向对象的概念.面向对象的程序由很多对象组成,每个函数对于用户而言,都有特殊的功能.程序里面的很多对象都可以直接从公共库里面拿来直接用.不用去研究这些功能怎么去实现的.传统的结构的编程由一系列算法步骤来解决问题.一旦这些步骤确定下来,也要同时确定存储数据的方式.也就是数据结构一开始学习的:算法+数据结构=程序. 先决定算法,再决定使用什么样的结构来存储数

JAVA OO之 类、对象、包

类 类是具有相同属性和行为的一组对象的集合. 1 public class HomeWork1 { 2 public static void main(String[] args) { 3 MyPhone mp= new MyPhone(); 4 mp.call(); 5 mp.music(); 6 mp.photo(); 7 mp.video(); 8 } 9 } 以上是类申明的一个例子. 对象 万物皆为对象,对象因我关注而产生.类是对象的抽象,对象是类的实例. 包 文件夹...... 如需调

Java中的类与对象

最近要找实习才想起来翻出好久没碰的Java, 希望还不晚, 打算抽几天的时间看完 <Head first Java>, 这本书翻译的还算不错推荐给大家哈. 关于类和对象的区别, 类其实就是同一类对象的一个抽象,而对象则是某一个类的具体实例. 其实很像马克思里面的抽象与具体有木有, 相信学过的理解起来还是很easy的. 比方说可以定义一个类是 高富帅 , 王思聪就是一个对象. 23333 都说Java是面向对象的语言, 那么到底需要哪些东西才能够使用对象呢?? Answer : 需要两个类: 1

浅谈Java中的类与对象

面向对象基本概念:封装.继承.多态 封装:就是把数据和行为结合在一起形成统一的整体,并对对象使用者隐藏数据的实现过程. 继承:Java继承是使用已存在的类的定义作为基础建立新类的技术,继承避免了对一般类和特殊类之间共同特征进行的重复描述. 多态:多态指同一个实体同时具有多种形式. Java作为一种面向对象语言.支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 消息解析 1. 什么是类? 答:类是客观存在的,抽象的,概念的东西. 2. 什么是对象? 答:对象是具体的,实际的,代表一

Java中的类和对象

类和对象 类:类是对对象的抽象,也就是说类是同一类对象的总称,这些对象具有相同的属性和方法. 对象:对象就是一个具体的事物,Java作为面向对象的语言,可以说在Java中万事万物皆对象.对象本身具有自己的属性和方法. 举个生活中的例子:我们生活中常见的人.手机.电脑.车.鸟等等就可以认为是类,然后每一个不同的人就是人这个类的对象,小米6,苹果7就是手机类的不同对象. 知道了什么是类,那么类里面有什么呢? 先来看一下类的定义方法: public class 类名{ 访问修饰符 类型名 属性名 :

Java反射获取类和对象信息全解析

反射可以解决在编译时无法预知对象和类是属于那个类的,要根据程序运行时的信息才能知道该对象和类的信息的问题. 在两个人协作开发时,你只要知道对方的类名就可以进行初步的开发了. 获取类对象 Class.forName(String clazzName)静态方法 调用类的class属性,Person.class返回的就是Person的class对象(推荐使用) 调用某个对象的getClass()方法 具体使用还是要根据实际来选择,第一种方式是比较自由的,只要知道一个类名就可以了,其不会做该类是否存在的