1.面向对象 a.什么是面向对象? 面向过程做事情 第一想法是 我该怎么做! 面向对象做事情 第一想法是 我该让谁做!2.什么是类?什么是对象?什么是引用? a,类,对象,引用,三者之间关系对应生活中的例子: adc 类 狗类 伊泽瑞尔 对象 哈士奇 ez 引用 旺财 b,类,对象,引用的关系 类是对象的模板,引用是操作对象的一种方式
如何定义一个类? 定义类的关键字为class class 类名{ } 在一个.java文件中可以定义多个类,但是只能有一个类的修饰符为public 修饰的,并且public修饰的类名必须要和.java源文件名字保持一致。 tips: 包名的命名规范 公司的域名倒过来写.项目名.模板名 包的本质就是文件夹。
如何创建一个对象? 在java中创建对象是用new关键字来帮助我们创建对象 语法格式如下 类名 引用名 = new 类名(); 上面的作用是创建一个该类的对象
package com.auto.javase.javaoop;/** * 创建了一个大象类 */public class Elephant {}
将大象放入冰箱使用面向对象的语法来编写一次伪代码 使用面向对象的方式 我们需要创建2个类 一个是大象类 一个是冰箱类 class 大象{} class 冰箱{ void 打开(){}; void 放入(大象 dx){}; void 关闭(){}; } a,创建一头大象 大象 dx=new 大象(); b,创建一台冰箱 冰箱 bx=new 冰箱(); c,调用冰箱提供的方法 bx.打开(); bx.放入(dx); bx.关闭;
/** * 冰箱类 */public class Freezer { //冰箱有哪些功能 //功能在面向对象中就会被抽象成方法 public void open() { System.out.println('冰 箱打开了..........'); } //放入大象 public void save(Elephant e) { System.out.println('大象被放进来了............'); } //关闭冰箱 public void close() { System.out.println('冰箱关闭了...........'); }}
package com.auto.javase.javaoop;/** * 测试类 用来测试 如何将大象放入冰箱 */public class TestFreezer { public static void main(String[] args) { //1.创建大象 Elephant elephant=new Elephant(); //2.创建冰箱 Freezer freezer=new Freezer(); //3.依次调用冰箱的3个方法 freezer.open(); freezer.save(elephant); freezer.close(); }}