day6、7 面向对象基础

面向对象概述

面向对象的思想

  • 分析系统中涉及的事务,根据“对象”抽象出“类”;
  • 找出对象共有的数据,并且在类中定义为属性;
  • 找出对象共有的行为,并且定义为类的方法。

面向对象概念

抽象(abstract)
-从事物中舍弃个别的非本质特征,抽取共同的本质特征
-只考虑与问题域相关的信息,而忽略与问题域不相关的部分
对象(object):是系统中用来描述客观事物的一个实体。
-可以是有形的,也可以是无形的(如一个客户,一张银行卡,窗体中的一个按钮等等)
-对象是构成世界的一个独立单位
具有自己的静态结构(属性)和动态行为(方法)
-每个对象有自己的唯一标识
类(class):
类是一组具有相同属性和行为的对象的抽象,类的作用是用来创建对象,对象是类的一个实例
类和对象的关系
-抽象和具体的关系。
-每一个类在某一时刻都有零个或更多的实例, 类是生成对象的模板一个类定义了使用哪些数据来描述属性,每一个对象都有相应的属性值数据,
-一个类通过一系列方法来定义行为,这些方法能在每个对象中被激活

类的定义

什么是类
把相似的对象划归成一个类。在软件设计中,类,就是一个模板,它定义了通用于一个特定种类的所有对象的属性(变量)和行为(方法)。
类

类的格式

[类修饰符] class 类名{
类的成员

}
说明:
-类的成员:
成员变量(属性)
成员方法(方法)
-编码规范:
类名单词首字母大写
属性和方法第一个单词小写,其他单词首字母大写

属性和方法

属性有默认值如下:
属性有默认值,因此可以不用赋值就可以使用。
默认值
方法中可以直接使用属性名,对该属性进行操作

public class Employee{
   
  public int age;
  public void show(){
   
      System.out.println(age);
      age = 20;
      System.out.println(age);
    }
}

属性和局部变量对比

局部变量
方法体中声明的变量、方法中的参数或代码块中声明的变量,都是局部变量
public class Employee{
   
  public void show(String name){
   
      int age = 20;
      System.out.println(name+age);
    }
}

属性可以和局部变量同名,使用关键字this进行区分

public class Employee{
   
  public void show(){
   
    int age = 20;//局部变量 
    System.out.println(this.age);
    System.out.println(age);
  }  
  public int age;//属性
}

认识对象

对象的创建

什么是对象

类(class) — 是对某一类事物的描述,创建对象的模板
对象(object) — 是实际存在的某类事物的个体,对象是类的实例也称为实例(instance)
对象

创建语法语句:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值