首页 / JAVA / java面向对象01
java面向对象01
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java面向对象01,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1544字,纯文字阅读大概需要3分钟。
内容图文
面向对象:oop
Java中最基本的操作单位就是对象
类:符合所有对象共同的特征或行为,抽象出来成为类。类不是真实存在的。类属于引用数据类型
对象:符合类的特征的独立个体。对象是真实存在的。(符合类的实例化个体)
对象的特征(成员变量/属性)
对象的行为(成员方法)
类和对象的关系:
先有类,才能创建类的实例化的对象
成员变量的定义:声明+初始化(可省略),若不进行变量的初始化,则会有默认的初始值(引用数据类型默认为null,基本数据类型默认为0)
成员变量的声明->修饰词(可省略) + 数据类型 + 成员变量名
成员对象的修饰词:pubilc、static、private…
无法创建具有实际意义的类被称为“普通类”,可以创建实体对象的类被称为“实体类”,普通类被用于置放main方法用来运行程序。
对象的使用过程:
1)定义/声明类
2)在普通类中创建类的对象(类的实例化)
3)通过对象使用类中的成员变量和成员方法—>对象名.变量,对象名.方法名()
PS.类名都要首字母大写,可读性要强
成员变量与局部变量的区别:
1)声明位置
局部变量:声明在方法中
成员变量:声明在类中
2)初始化区别:
局部变量:使用前必须声明+初始化
成员变量:使用前可以不用初始化
3)数量区别:
局部变量:声明有多少个就有多少个局部变量
成员变量:对象有多少个,成员变量就有多少个
4)内存区别:
局部变量:存在栈中,方法结束,局部变量消失
成员变量:存在堆中
方法重载
方法重载的前提:在同一个类中,几个方法的方法名相同,方法参数不一样,返回值相同,称为方法的重载
方法参数不同的几种情况:1)方法参数的数量不同
method(int a){} method(int a,int b){}
2)方法参数的数据类型不同
method(int a){} method(double a){}
3)方法参数的数据类型不同
method(int a,double b){} method(double b,int a){}
总结:方法的重载只看方法参数是否存在以上三种不同的情况,与返回值类型、修饰词等无关
内容总结
以上是互联网集市为您收集整理的java面向对象01全部内容,希望文章能够帮你解决java面向对象01所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。