ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2022-07-18 第一小组 张晟源

2022-07-18 12:05:08  阅读:136  来源: 互联网

标签:07 color 18 brand 数据类型 张晟源 len public String


JAVA(面向对象)

面向对象:

把整个需求按照特点,功能划分,将这些存在共性的部分封装成类,类实例化之后才是对象,让对象解决问题。

例子:送一个人一个物品,找个店,买个东西,不管是店家还是物品都是现实存在的,这个店家和物品都可以是对象,

所有的类都是数据类型,都是引用数据类型,引用数据类型的默认值为null

成员变量:变量声明在类里

在JAVA中,万事万物皆是对象。

在Linux中,万事万物皆是文件。

 

面向过程:

找到原材料,自己加工,自己做。

分析出实现需求需要的步骤,通过一些方法一步一步实现,

 

面向对象特征:

  • 封装
  • 继承
  • 多态
  • (抽象)

 

封装:

2个方面:代码层面,思想层面

 

创建实例化对象:类名   对象名=new   类名();

  对象名叫引用,指向一个内存空间,存放的空间叫堆;

  有了new可理解为就不是null,就有地址

  赋值时,除了String,其余数据类型都需要new

证明:栈中对象名存的地址

  运行结果:包名.类名@地址

 

成员方法:

访问权限修饰符

  • public :共用的,在同一个工程中,都能用
  • protected:受保护的
  • 默认的:友好的
  • private:私有的,只有在当前类可以用

返回类型:

  • void:无返回值(可以有return;)
  • 基本数据类型
  • 表达式,String

set():标识符

  • 标识符命名规则:字母,数字,下划线,美元符号,数字不能开头
  • 类名:大驼峰
  • 属性名,方法名:小驼峰

{}:方法体

():可以传参数,参数可以有多个,中间用“,”隔开,需要明确数据类型

  • 括号里的参数,叫形式参数,简称形参
  • 在调用方法时,传入的参数,叫实际参数,简称实参

方法调用:对象.方法名;方法只能调用方法,不能声明方法

成员方法案例:

class  Che{
    String brand;
    String color;
    int len;
    public  void set(String brand,String color,int len){
        this.brand=brand;
        this.color=color;
        this.len=len;
    }
    public String  toStrings(){
        return brand+" "+color+" "+len;
    }
}
public class Test_1 {
    public static void main(String[] args) {
    Che c=new Che();
    c.set("a","blue",1);
    System.out.println(c);


    }
}

 

标签:07,color,18,brand,数据类型,张晟源,len,public,String
来源: https://www.cnblogs.com/shenmimao/p/16489943.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有