JAVA 基础 /第六课: 面向对象 / JAVA中的类和对…
2018-06-18 02:59:10来源:未知 阅读 ()
2018-03-06
一、面向过程与面向对象
1.面向过程编程: 从解决问题的每一个步骤入手,适合于解决比较小的简单问题。 程序 = 算法+数据。
2.面向对象编程:按照现实世界的特点来管理复杂的事物,把它们抽象为一个对象,具有自己的状态和行为,通过消息的反应来完成一定的任务。
程序 = 对象+消息。
二、面向对象三大特性:
1.封装 : 将其信息属性和方法具体实现隐藏起来,只提供调用方法的接口,既封装。
2.继承: 将一个已有类中的属性和方法保留,可再加上自己特有的属性和方法形成一个新类,既继承。
3.多态: 指同名但有不同的具体实现的多个方法同时存在一个程序中。有两种是方法:重载和覆盖。
类(Class)是对一组具有相同属性、操作和关系的同类事物的描述,是抽象的、概念上的定义。
对象(Object)是实际存在的该类事物的每个个体,因而也称实例(instance)。
三、类的定义:
类主要定义类的属性(变量)、方法和关系。
类由类声明和类体构成;格式:
//类声明 public class Hero { //类体 String name; //姓名 float hp; //血量 float armor; //护甲 int moveSpeed; //移动速度 public static void main(String[] args) { Hero garen = new Hero(); garen.name = "盖伦"; garen.hp = 616.28f; garen.armor = 27.536f; garen.moveSpeed = 350; Hero teemo = new Hero(); teemo.name = "提莫"; teemo.hp = 383f; teemo.armor = 14f; teemo.moveSpeed = 330; } }
类就像一个模板,根据这样一个模板,可以创建一个个的具体的英雄
一个个具体的英雄,就叫一个个的对象
new Hero() 就是java中创建一个英雄对象的意思
四、对象的声明:
对象的实例化和初始化
Person p1 = new Person(“Tom”,0);
类的名字:Person
对象的名字: p1
new关键字实例化已经声明的对象,并在堆中分配内存空间;
当一个对象被创建时,会对其中各种类型的成员变量自动进行初始化赋值。
除了基本数据类型之外的变量类型都是引用类型,如上面的Person及前面讲过的数组。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash