Java面向对象编程
一、类和对象
- 类(设计图):是对象共同特征的描述
- 对象:是真实存在的具体东西
在Java中,必须先设计类,才能获得对象
1、定义类和获取类的对象
1.1类的定义
讯享网1.11定义类的注意事项
- 用来描述一类事物的类,专业叫做:Javabean类,在javabean类中,是不写main方法的
- 编写main方法的类,叫做 测试类,我们可以在测试类中创建javabean类的对象并进行赋值调用
- 类名的首字母建议大写,需要见名知意,驼峰模式
- 在一个Java文件中可以定义多个class类,且只能一个类是public修饰,且public修饰的类名必须成为代码文件名
- 成员变量的完整定义格式是:
1.2得到类的对象
类名 对象名 = new 类名();
示例:
讯享网
二、封装
对象代表什么,就得封装对应的数据,并提供数据对应的行为
2.1关键字
- 是一个权限修饰符
- 可以修饰成员(成员变量和成员方法)
- 被修饰的成员只能在本类中才能访问
关键字为了保证数据的安全性,如果想对私有化成员变量赋值则需要在类中提供方法,可以在方法中判断数据的合法性并决定要不要赋值
2.2就近原则和关键字
- 就近原则:在任意类中如果局部变量与成员变量(全局变量)同名时,谁距离近用谁
- 关键字:加上关键字后即可直接表示成员变量(全局变量)
示例:
讯享网
2.1和2.2综合示例:
输出:java入门基础对象

2.3构造方法
构造方法也叫做构造器、构造函数
2.31构造方法概述:
- 创造对象的时候,虚拟机会自动调用构造方法,作用是给成员变量进行初始化
2.32构造方法特点:
- 方法名与类名相同,大小写也要一致
- 没有返回值类型,连void都没有
- 没有具体的返回值(不能由return带回结果数据)
2.33构造方法格式:
2.34执行时机:
- 创建对象的时候由虚拟机调用,不能手动调用构造方法
- 每创建一次对象,就会调用一次构造方法
2.35构造方法的注意事项:
1、构造方法的定义
- 如果没有定义构造方法,系统将给出一个默认的无参数构造方法
- 如果定义了构造方法,系统将不再提供默认的构造方法
2、构造方法的重载
- 带参构造方法,和无参构造方法,两者方法名相同,但参数不同
3、推荐的使用方法
- 无论是否使用,都手动书写无参数构造方法,和带全部参数的构造方法
示例:
三、标准的类
要求:
1、类名需要见名知意
2、成员变量使用修饰
3、提供至少两个构造方法
- 无参构造方法
- 带全部参数的构造方法
4、成员方法
- 提供每一个成员变量对应的和
- 如果还有其他行为也需要写上
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/7387.html