第一章 认识类与对象

第一章 认识类与对象

1.开发方法(面向过程)

  1. 结构化开发
    • 面向功能划分软件结构
    • 自顶而下
    • 最小的子系统是方法
    • 制约了软件的可维护性和可扩展性
  2. 面向对象开发
    • 把软件系统看成各种对象的集合
    • 系统结构较稳定
    • 子系统相对独立
    • 软件可重用性、可维护性和可扩展性强

2.对象(看得到、摸得着的具体实体)

万物皆对象,由一组属性和方法构成

**属性:**对象具有的各种特征

​ 每个对象的每个属性都拥有特定值

**方法:**对象执行的操作

3.类(抽象的概念/模板)

具有相同属性和方法的一组对象的集合类是对象的抽象,对象是类的具体

  • Java是面向对象的语言

  • Java类模板

    定义类的步骤:

    (1)定义类名(2)编写类的属性(3)编写类的方法

    public class  类名 {
            //定义属性部分,成员变量
            属性1的类型 属性1;
     	     …
            属性n的类型 属性n;
            //定义方法部分,成员方法
            方法1;
            …
            方法m;
    }
    注意:类名首字母大写
    

4.类图

用于分析和设计“类”

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

Dog:类名

+name(属性名):String(类型)

+health:int

+love:int

“+”:public“

-”:private

+print( ) : void 方法名(参数):返回值类型

5.创建和使用对象

  1. 创建对象

    • 类名 对象名 = new 类名();
    School center = new School();
    
  2. 引用对象成员:使用“.”进行以下操作

    • 引用类的属性:对象名.属性
    • 引用类的方法:对象名.方法名()
center.name = "课工场";    //给name属性赋值
center.showCenter();	  //调用showCenter()方法

6.方法

语法:

访问修饰符 返回值类型  方法名(参数列表)  {
    //这里编写方法的主体
    [return 返回值]
}
方法名:有意义,小骆驼命名
返回值类型:当没有返回值时,使用void,有返回值时必须写return

方法的返回值:

  • 如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该值的类型

  • 返回值只能有一个

    public class Student{
           String name = "张三";
           public String  getName(){
                  return name;
           }
      }
    
  • 如果方法没有返回值,返回值类型为void

方法调用:

  • Student类的方法a( )调用Student类的方法b( ),直接调用
public void a( ) {
    b( );    //调用b( )
} 
  • Student类的方法a( )调用Teacher类的方法b( ),先创建类对象,然后使用“.”调用
public void a( ) {
    Teacher t = new Teacher( );
     t.b( ); //调用Teacher类的b()
} 
  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值