大数据课堂笔记 day5

这篇博客深入讲解了面向对象程序设计的概念,包括面向对象思想的定义、类与对象的关系、成员变量和局部变量的区别、方法的重载、构造方法的使用以及this关键字的含义。还探讨了继承的基本概念,强调了封装在面向对象编程中的重要性。
摘要由CSDN通过智能技术生成

今日目标

【应用】对象和类

【理解】面向对象程序设计

【理解】方法的重载

【掌握】构造方法

面向对象程序设计

面向对象思想

1、定义
  • 首先根据客户的需求抽象出业务逻辑对象;
  • 然后对需求进行合理的分层;
  • 构建对应的独立的业务模块;
  • 之后进行设计业务逻辑,利用封装、继承、多态,抽象的思想实现实际业务需求;
  • 最后通过整合各个模块,达到高内聚、低耦合的效果,从而满足客户的需求。
2、面向过程与面向对象
  • 面向过程:强调的是过程,所有事情都需要自己去完成。
  • 面向对象:是一种更符合我们思想习惯的思想(懒人思想,我把事情自己不做,交给别人去做),可以将复杂的事情简单化(对使用者来说简单了,对象里面还是很复杂的)。将我们从执行者变成了指挥者角色发生了变化。
3、抽象数据类型

所谓抽象数据类型可以理解为:将不同类型的数据的集合组成一个整体用来面熟一种新的事物。

4、类
  • 类定义了一种抽象数据类型。
  • 类不仅定义了抽象数据类型的组成(成员变量),同时还定义了可以对该类型实施的操作(方法)。

类与对象的关系

1、定义类的成员变量
  • 类的定义包括”成员变量“的定义和”方法“的定义,其中的“成员变量”用于描述该类型对象共同的数据结构。
  • Java语言中,类的成员变量的定义可以使用如下语法:

​ class 类名{

​ 成员变量类型 变量名称;

​ … …

​ }

成员变量的类型 默认初始值
数值类型(byte、short、int、long、float、double) 0
boolean型 false/u0000
char型 false/u0000
引用类型 null
2、定义方法
  • 类中除了定义成员变量,还可以定义方法,用于描述对象的行为,封装对象的功能。
  • Java语言中,可以按照如下的方式定义类中的方法:

​ class 类名{

​ 修饰词 返回值类型 方法名称(参数列表){

​ 方法体… … …

​ }

​ … … …

​ }

3、练习

(1)定义一个person类

代码

package cn.llxy.day05;

public class Person {
   //成员变量
   String name;
   int age;
   char gender;
   
   //方法
   public void eat(Person per){
	   System.out.println("他是个吃货------");
   }
   public void printInfo(){
	   System.out.println("姓名:"+name+"  年龄:"+age+"  性别:"+gender);
   }
}

package cn.llxy.day05;

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
    Person p = new Person();
    p.name="如花";
    p.age=66;
    p.gender='女';
    p.printInfo();
    p.eat(p);
	}

}

运行结果
在这里插入图片描述
(2)定义一个phone类

代码

package cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值