java面向对象 类与对象

命名规范:
工程名:通常使用小写字母
类名:首字母大写
方法名:首字母小写
变量名:小写

java中包的概念:用于将java文件进行分组管理 (package)
域名倒置的方式命名:sina.com.cn----->cn.com.sina
包名:com.公司名.项目名.模块名

java是一门面向对象的语言
对象Object:实实在在的存在的有具体指向的实体(万物皆有对象)
组成:
我的华为手机
**静态特征:属性(描述一个对象是什么),属性和数据相关联,本质上就是变量
属性名 属性值
品牌 华为P30 String brand = “华为”;
价格 1999
颜色 天空蓝
**动态特征: 方法(函数) 描述一个对象可以做什么
打电话
拍照
上网

类(类型)class:具有相同或相似行为及属性的一系列对象的抽象集合

  • java类的属性没有赋值会具备默认值
  • 类也是有属性和方法两部分组成
    1,5,9,8-----int(类型)
    3.14,5.21—double(类型)
    int a;------>java语言中,先有数据类型,再得到对象

自定义类型:
public class 自定义类型名{//模板,图纸
//属性
数据类型 属性名;
数据类型 属性名;

//方法(功能)
public 返回值类型 方法名(数据类型 参数名){
//方法体
}
}

方法参数:做一件事情所提供的条件。
方法返回值:做一件事情后所得到的结果。
面向对象编程步骤:
1.编写自定义类型
2.根据类型创建出具体的对象
3.对对象的各个属性进行赋值(初始化) 对象名.属性名
4.通过对象调用类中声明好的方法 对象名.方法名

类和对象的关系:
*类可以理解为模板(图纸),开发中是根据图纸创建具体的对象
*对象不能凭空产生,一定要根据类来创建对象
创建方式:Person p = new Person();
*自定义类型和java中内置数据类型是平级的
*类中的属性和方法构成类的成员 所以,在类中属性又叫做成员变量(类变量)

栈内存:存储所有的基本数据类型数据和对象的引用
堆内存:存储使用new关键字创建出的对象

在类中方法分为四类:
1.无参、无返回
2.无参、有返回
3.有参、无返回
4.有参、有返回

方法的定义有如下几个要求
1.访问修饰符:public
2.返回类型:要看具体的返回值是什么?如果没有返回值就是void
3.方法名:就是发生一个行为的名字
4.参数:就是这个方法的调用,需要外界给定一个什么东西,才能执行。如果没有,就不用写任何的东西。
5.方法体:就是执行这个行为时,会发生的一些事情。
注意:如果有返回值时,一定要写return,且return后面的值要和返回类型要一致
那么一致:类型一致,然后数量一致。
return所在的行后面不能再写任何的代码,否则语法错误。

方法的调用:
1.先要创建类的对象
Person p = new Person();

2.通过对象名.方法名();
p.say();

构造方法(构造器):自定义类型中对象实例化的方法。
作用:创建对象,对象出生的方法,有参数构造方法还可以进行属性的初始化
特点:方法名和类名一致,不能有返回值类型的。
一个对象只能调用一次构造方法
实例化:创建对象
初始化:第一次赋值

java中编写类时没有手动编写构造方法,系统将自动提供一个无参数构造器
如果手动编写了构造方法,系统提供的无参数构造器将会消失

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值