Java面向对象编程之____类与对象

  重要的事情说三遍

  我们认为面向对象编程是对现实世界的模拟,而程序中一个个的类组成了我们的程序,就好比现实世界中的人类、车类、建筑类、动物类等等这些类组成了世界一样。

我们认为面向对象编程是对现实世界的模拟,而程序中一个个的类组成了我们的程序,就好比现实世界中的人类、车类、建筑类、动物类等等这些类组成了世界一样。

我们认为面向对象编程是对现实世界的模拟,而程序中一个个的类组成了我们的程序,就好比现实世界中的人类、车类、建筑类、动物类等等这些类组成了世界一样。

    一、在Java中创建一个类

    语法  class 类名{

          属性;

          方法;

    }

在这段语句中,类名就是我们对一系列拥有共同属性的事物的抽象,比如我们这儿的类名为“Person”就是把人抽象成一个类,人有身高,体重,名字等等,这些就是person这个类的属性,定义名字这个属性我们可以写为

                  String name;

人有活动,比如说交谈,交谈这个行为就是上面语句中的方法,定义交谈这个方法可以写为

                  void talk(){方法体}

方法体就是描述交谈这个行为的具体执行过程。

  二、对象的创建

  Person这个类创建好了我们就可以用它来创建一个对象,这个对象就是具体的人,比如说

                  person   ITliu = new Person();

这样我们就把ITliu这个人创建出来了,在这个语句中ITliu是我们创建的对象的对象名,也叫引用,它就好比是某个人的名字一样。“ = ”这个等号就是把新创建的对象赋给ITliu这个引用。引用存放于栈内存中,对象存储于堆内存中,栈内存中的引用指向堆内存中对应的对象。

  一个对象具有的属性我们称其为成员变量

  一个对象具有的行为我们称其为成员函数

例如:

    假设我们已经定义好了Person这个类

    Person ITliu = new Person();

    ITliu.name;  //ITliu的年龄属性

    ITliu.jump(); //TIliu的jump行为

匿名对象的创建及使用

    new Person().jump ;

  这个语句我们可以这样理解,我在大街上看到一个美女跳了一下但我并不知道她名字

  注意:匿名对象通常是一次性的,这就好比你看到那个美女跳了一下,但你不知道她名字所以你跟她只是一面之缘再也见不到了。

时间: 2024-10-23 10:33:52

Java面向对象编程之____类与对象的相关文章

学java教程之String类

学编程吧学java教程之String类发布了,欢迎通过xuebiancheng8.com来访问 java类中的String类应该是用的最多的一个类,我们时时刻刻都离不开String类,时时刻刻都在用,面试的时候经常考,比方说问String类是不是基本数据类型.答案是否定了,String类不是基本数据类型,只不过String类和基本数据类型的用法很相似. 下面来看String类的用法. String str= “abc”;//定义了一个字符串abc String str1= new String(

java面向对象编程(1)-类与对象

1.问题的提出      张老太养了两只猫猫:一只名字叫小白,今年3岁,白色.还有一只叫小花,今年100岁,花色.请编写一个程序,当用户输入小猫的名字时,就显示该猫的名字,年龄,颜色.如果用户输入的小猫名错误,则显示张老太没有这只猫. //用前面学习过的知识写出代码如下: public class Demo107{ public static void main(String []args){ int a=49;//输入的名字49,50 int cat1age=3; //第一只猫 String

Java 第七章 类和对象 笔记

一.对象的特征--类的属性 每个对象的每个属性都有特定的值 对象的操作--类的方法 二.封装:对象同时具有属性和方法两项特性.     对象的属性和方法通常被封装在一起,共同体现事物的特性,     二者相辅相成,不能分割. 三.类和对象的区别:     类:抽象的概念,是一个模子,确定了对象的属性和方法.    对象:能够看得见摸得着的实物.具有静态和动态特征. 四.定义类的步骤:     1.定义类名      2.定义类的属性 访问修饰符 属性类型 属性名称=默认值:     3.定义类的

Java学习笔记1——类和对象

面向对象 对象:万物皆对象 面向对象 类:模子,属性+方法,类是对象的类型,是具有相同属性和方法的一组对象的集合 对象属性:对象拥有的各种特征,"对象有什么" 对象方法:对象执行的操作,"对象能干什么" 类与对象的关系/区别:类是抽象的,仅仅是模版:对象是看得到,摸得着的具体实体.例如:'手机'类,对象为iPhone6,Lumia920 Java中的类 定义类:Java程序都以类class为组织单元 创建一个对象 //1.定义一个类 public class Tel

Java编程里的类和对象

像我们搞计算机这块的,都知道这么一件事,当前的计算机编程语言主要分为两大块,一为面向过程,二为面向对象.Java就是一门纯面向对象的语言.学习了一个月左右的Java,在下对于Java当中的类和对象有了基本的认识.接下来我就来谈谈自己的看法,各位大神勿喷,新手小白敬上. 既然谈到类和对象,首先,我们要明确一个概念.那就是,什么叫类?什么是对象? 首先让我们来谈谈什么叫类.类是一个比较抽象的概念,如何给它定义,是一个难题.我们通常这样称呼它,模板.是的,它代表了具有相同属性.行为等的一种事物.就比如

学习java中对《类与对象》的认知

在学习<类与对象>章节中,我们知道了面向对象的编程语言中,类是一个独立的程序单位,是具有相同属性和方法的一组对象的集合, 在 Java 程序中,自定义类的一般格式为: class 类名 { 数据成员1 数据成员2 数据成员3 …… 成员方法1 成员方法2 } 类的说明部分由关键字 class 与类名组成,注意的是类名的命名遵循 Java 标识符的定义规则.类体是类声明中花括号所包括的全部内容,它又是由成员变量(属性)和成员方法(方法)两部分组成. 说了类,接着就是对象的剖知了,对象是把客观世界

Java学习笔记-3.类与对象

一.面向对象程序设计 1.概念:   OOA:面向对象的分析,将现实世界进行抽象的分析 OOD:面向对象的设计 OOP:面向对象的程序 2.面向对象的特点: (1)封装性:一是把对象的全部状态和行为结合在一起,形成一个不可分割的整体,对象的私有属性只能由对象的行为来修改和读取 二是尽可能隐藏对象的内部细节,与外界的联系只能够通过外部接口来实现 (2)继承性:特殊类的对象拥有其一般类的属性和行为 (3)多态性:指同一个实体同时具有多种形式,体现在不同的对象可以根据相同的消息产生各自不同的动作 二.

java中的战斗机——类与对象

1. java语言的特点——面向对象编程.万物皆对象,每个对象,我们会编写一个类来描述对象的行为和属性,类是对象的描述,对象是类的实例. 2.实例化对象,在java中,new关键字用于实例化一个对象,new运算符在内存中创建一个对象并且返回对新创建的对象的一个引用. 3. this关键字.每个对象都能使用this来引用本身,如果一个类的方法需要访问该类本身的成员变量或者其他方法,就应该用this引用. 4.本章是个难点,比较的抽象,希望在以后能把他们的关系搞透彻. 5.java学习,行且益坚,再

从零开始学java(二)类与对象

面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为. 类是对象的抽象,对象是类的具体实例. 1.构造一个类,让其拥有属性和方法 public class Employee { //属性,私有化属性,并提供方法让其能够通过方法访问 private String name; private int age; private double salary; private static final int NUMBER=217;