2021-07-19-Java编程-T4

1.类与方法

编程的几种思想

面向过程面向对象面向切面编程
OPP(Procedure Oriented Programming)OOP(Object Oriented Programming)AOP(Aspect Oriented Programming)
以事物/过程/方法为中心以对象为中心OOP延伸出来的
把数据和逻辑封装成一个整体, 带来了强耦合的问题数据和逻辑分开, 绝对的松耦合, 但封装性不够
过程间相互发送数据对象相互间发送消息
关注数据结构、算法和执行步骤关注对象与对象的职责
遵循自上而下的方法遵循自下而上的方法
程序中没有访问说明符有访问说明符,例如:public/private/protected
没有合适的方法来隐藏数据,因此安全性较低提供了数据隐藏功能,更加安全
不可能重载可能会重载
例如:C/FORTRAN/Pascal/Basic例如:C++/java/python/C#
特性:封装,继承,多态

类与对象

类是java语言中最重要的数据类型
类实现包括:

  • 类声明
  • 类体
> class student(类名){  // class是关键字
> //类变量
>     String name;
>     int age;
> //类方法
>     public void showname(name){  //void 表示空函数
> 	      System.out.println("名字是"+ name);}
>     public int showage(age){
>         return age+1;}
>     
> 类体内容
> }

实例1:class book
在这里插入图片描述
实例2:class exchangeRate
在这里插入图片描述

构造方法

特点:

  1. 没有返回类型,不可定义为void
  2. 构造方法名称与类名相同
  3. 作用:完成对象初始化。
    示例:
class Book{
    public Book(){ //无参构造方法
    //public构造方法的修饰符
    //Book构造方法的名称
    }
}
class Book{
    public Book(int args){ //有参构造方法
    }
}

实例3:borrowbook
在这里插入图片描述

this指针

如果类成员变量与类成员方法的参数名称重复时,需要在类成员方法中用到this指针,指向类成员变量。

static关键字

类的静态成员:

  • 静态变量
  • 静态常量
  • 静态方法

main

主方法是类的主入口。
提供对程序的流向控制。
特性:

  1. 静态
  2. 没有返回值
  3. 形参为数组。( args.length 可获取参数的个数)

VS(抽象方法、构造方法)

1、构造方法constructor
是类构造对象时调用的方法,主要用来实例化对象。构造方法分为无参构造方法、有参构造方法。
作用:

  • 构造一个类的对象。
  • 构造类的对象示例初始化
    notice:
    1)类中必定有构造方法,若不写,系统自动添加无参构造方法
    2)不能被static、final、synchronized、abstract和native修饰。所以构造方法不能作为抽象方法
    3)构造方法中可以为成员变量赋值,以完成初始化。
    2、抽象方法abstract:
    抽象方法是以abstract修饰的方法,这种方法只声明返回的数据类型、方法名称和所需的参数,没有方法体,也就是说抽象方法只需要声明而不需要实现

3、抽象类可以有构造方法。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值