zoukankan      html  css  js  c++  java
  • Java日志第7天 2020.7.12

    第四章 Java的面向对象程序设计

    4.1 面向对象的设计思想

    4.2 说说“类”

    *类的概念

    “对象”是程序的基本单位。相似的对象就像变量和类型的关系一样,归并到一类。

    类是指上定义的是一种对象类型。

    对象是在执行过程中由其所属的类动态生成的。

    *封装的概念

    面向对象的基本特征是封装性、继承性和多态性

    把相关的数据及其操作组织在类内,构成独立意义的构件,称为“封装”。

    把一些关系和实现细节隐藏在内部,对外仅仅表现为封装体间的借口关系。封装的基本单位是对象

    在Java中,包的概念也极大体现了封装性。它把一组类封装在一个包内。

    *类的创建

     

     *对象的创建和使用

    创建:

    (1)类名 对象名

             对象名 = new 类名()

    (2)类名对象名 = new 类名()

    对象可以访问对象的属性,通过对象调用方法。

     

       *如果属性是静态属性,也就是带static关键字的属性,还可以直接通过类名来访问。

     

       *如果是静态方法,也就是带static关键字修饰的方法可以直接使用类名访问。

    4.3 Java中的方法

    方法可以分为类方法,实例方法和构造方法

    *类方法

    也称作静态方法,静态方法是使用static关键字修饰的方法

     *实例方法

     

     *构造方法

    构造方法是和类名同名的方法,而且不能有返回值,并且方法名字大小写必须和类名保持一致。构造方法主要是用来创建对象的。

    如果不写构造方法,Java会自动创建一个无参的构造方法

     

    *自定义方法

    修饰符

     返回值

    如果方法有返回值,则方法必须包含一个return语句,其类型必须和方法的返回类型相同。

    如果方法没有返回值,则方法可以不包含return语句,或包含一个不指定任何值的return语句。

    方法名

    建议首字母小写,其余单词首字母大写

     方法参数类型

    可以是基本类型或是引用类型

    带static关键字的方法

    称之为静态方法,静态方法调用是通过类名来调用的,不需要创建类的实例来调用

    *方法的重载

    一个类当中,方法名相同,方法的参数不同(个数不同、类型不同)

    今天的概念比较多,但大多数也是与C++类似的,没有什么问题。

    明天继续第四章,加油~

  • 相关阅读:
    IOS debug网络PonyDebugger 实践篇
    基于S7-200的PLC对里程轮(增量式码盘)解码的应用
    SICP 习题 (1.14)解题总结
    TQ210裸机编程(2)——LED流水灯
    DP练习(初级):ZigZag
    java 十六进制数的转换
    Oracle DB 执行表空间时间点恢复
    html中文乱码(解决办法)
    html的列表
    MySQL的模糊搜索
  • 原文地址:https://www.cnblogs.com/Gazikel/p/13289039.html
Copyright © 2011-2022 走看看