java第一天 类和对象

什么是类?

类是具有相同属性和方法的对象的集合,是抽象的概念

什么是对象?

一切客观存在的事物都可以称作对象,是客观存在的

属性:对象的特征

方法:对象的功能,操作

类名的命名方法:首字母均需要大写,注意编码的规范!!

类文件是以*.Java的方法命名的

//类在被实例化后,其属性和方法才会被加载到内存中去

float变量在赋值的时候需要加上f,否则是double的类型

二: 成员变量和局部变量

成员变量定义在类中,可以被类所访问,作用域为当前整个类

局部变量定义在类方法中,只可以在方法中被访问,作用域仅为该类方法中

成员变量会被赋予一个初始值,局部变量不会被赋予初始值

两类变量同名的时候,局部变量有更高的优先级(就近原则

三:构造方法

new+构造方法可以创建一个新的对象

构造方法与类同名,切没有返回值

在一个包下是不允许有重名的类的,不同的包下可以有重名的类,按照包名+类名来区分

包的命名方式为全小写字母,COM。公司名称...

内部类的主要作用如下:

1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类

2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据

3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便

时间: 2024-11-03 14:25:06

java第一天 类和对象的相关文章

o'c基础第一天类与对象

1. 在代码中如何使用面向对象的思维去解决问题. a. 千万不要自己去1步步实现. b. 先找1下有没有现成的专门做这个事情的人. 框架. 如果框架中有这样的人 直接喊过来用就可以了. c. 框架中如果没有呢?  就自己造1个拥有这个功能的人. 这个人不仅在这个地方可以使用 在另外的地方也可以使用. 2. 面向对象相对于面向过程. 面向对象的优点: 后期程序的维护和扩展非常的方便. 如果功能发生变化 我们只需要换1个人就可以了. OC Swift Java C# ...... 面向过程优点: 与

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

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

JAVA入门第二季 第一章 类和对象

面向对象编程 Object Oriented Programming OOP 第一.什么是类和对象 在具体说明类和对象之前,先说说别的. 眼睛在人类身体上最为有用的器官.如果一个没有了眼睛,这个人与世界的联系会大大减小.因为人脑主要是通过眼睛来获取数据的:当然也有其它器官获取的哦数据帮助我们更加准确的描述我们所看到的现象.眼睛通过光线作用,把客观物理世界投影到人脑.人脑是由亿万多脑细胞组成.脑细胞神经元有反馈机制,当级联的脑脑细胞神经元多起来后,通过反复的实验和检测,使得大脑得到对客观世界有更准

《Java入门第二季》第一章 类和对象

什么是类和对象 如何定义 Java 中的类 如何使用 Java 中的对象 Java中的成员变量和局部变量1.成员变量:在类中定义,描述构成对象的组件.2.局部变量:在类的方法中,用于临时保存数据.3.成员变量的有效范围:类中的所有方法都可以调用成员变量.4.局部变量和成员变量允许重名,这个时候局部变量具有更高优先级. Java 中的构造方法1.若不自己写构造方法,Java会默认给一个无参的构造方法.但若是自定义了构造方法,不论有无参数,系统默认给的无参构造器都会失效.2.写构造器的时候可以顺便检

Java入门 第二季第一章 类和对象

这是我学习慕课网Java课程的笔记,原视频链接为:http://www.imooc.com/learn/124 1-1 什么是类和对象 ●对象的概念       万物皆对象,客观存在的事物即对象. ●什么是面向对象  关注对象的事物信息,例如买手机(类)时,想要屏幕大,CPU快.内存大(属性).能用电话短信(方法)的.店员拿来三星(对象实体). ●类 类是模子,确定对象将会拥有的特征(属性)和行为(方法) 类的特点:类是对象的类型 具有相同属性和方法的一组对象的集合 ●对象的属性 属性--对象具

ACCP8.0 第一学期java课程-关于类和对象

本章重点1.掌握类和对象2.理解封装3.会创建类和对象 本章难点创建类和对象 一 理解类1.类描述出了事物的特征和行为2.类也可以理解成一系列相同特点和相同行为的事物的集合3.类是一个模板,通过这个模板能刻画出许多具体的实例(比如说:个人简历模板,我们填完以后能刻画出许许多多的完整简历)4.类是一个泛指,比如说谈到一个名词或者事物,脑子里出现的概念很模糊,这就是一个类. 比如说:人类,动物,这些词都是一系列比较模糊的名词,他们都是类5.每一个类都有一些特征,我们称之为属性6.每一个类都有一些行为

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

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

黑马程序员-Java基础-面向对象-类和对象、封装、构造函数、this、static、饿汉式&懒汉式

第一讲  面向对象概念 1.  定义 相对于与面向过程而言的,将功能封装进对象,我们只关心具备了该功能的对象,而不用关注对象的具体细节. 面向对象的特点:使复杂问题简单化.我们只关心什么对象能处理什么事情,而不用关心具体的实现细节. 2.  面向对象特征 封装.继承.多态. 第二讲  类和对象的关系 1.  概述 类就是:对现实生活中事物的描述,可以是实体的事物也可以是一件事等: 对象是:是某类事物的实例,实实在在存在的个体: 映射到java中,描述就是class定义的类. 具体对象就是对应ja

java 作业04 类和对象

思考问题1 早期我们经常这样定义变量 int value=100: 前面的示例中这样定义变量  MyClass.obj=new MyClass(); 这两种方式定义的变量是一样的吗? 不一样.前者定义的是原始数据类型变量,在定义原始数据变量时就为变量开辟了空间:后者是定义了对象的变量,并用构造方法为其开辟内存空间. 思考问题2: 对原始数据类型,可以直接使用"=="来判断两个变量的值是否相等. 对象变量也可以使用"=="来判断两变量的值是否相等吗? 不可以. 当&q