面向对象-类和对象
数据存储方面:
1.变量:只能存储一个,如果内容多了,存储定义比较麻烦
2.数组:存储一组相同数据类型 如果用数组存储一个人的信息,不太方便…
3.对象:
编程方面:
4.面向过程开发:程序是自上而下执行(代码不能重用,扩展性差,可维护性和阅读性差)
5.面向方法/功能/函数开发:将重复的代码按功能切分,抽取成一个方法,直接调用方法就可以快速实现功能
6.面向对象(oop):
1.掌握类和对象的关系
对象:描述客观事物的一个实体,由一组属性和方法组成
属性(特征):描述一个对象的信息
方法(操作):描述一个对象的行为
类:由一组具有相同的属性和相同行为的对象抽取出来的一个抽象的概念
类和对象的关系:类是一个模板,对象是类的具体实例
程序中的对象和类
编程:将生活中的场景用计算机指令的形式表示出来
java是一个不完全面向对象的语言(因为java中有基本数据类型byte short int long float double boolean char…)
所有的java程序都是以类为组织单元的
2.掌握如何定义类(对象的模板)
类是一个引用数据类型
一个类并不是只有main方法 main方法是程序的入口
一个程序主要有一个main方法作为程序入口即可
public class 类名{
// 一组属性
// 一组方法
}
在eclipse中 ctrl+shift+t可以全局搜索类
注意:
1.一个.java文件中可以定义多个类,但是只有一个类被public修饰,他的类名必须和文件名保持一致(无特殊情况 一个 .java文件只写一个类)
3.掌握如何定义对象
语法:类名 对象名=new 类名
4.熟悉基本的方法定义
**方法:**就是一个代码的组合,是一个功能。// 通过用户名和密码获取用户信息
基本语法:
权限修饰符 返回值类型 方法名(){
// 方法体
}
方法调用的注意事项:
1.同一个类中(不包含static情况),调用方法只需要直接写方法名();即可。同一个类中,你都看到它了,调用一下很简单。
2.不同的类中(不包含static情况),方法间相互调用,需要先创建对象,然后对象名.方法名();不同类中,你不创建对象,我怎么知道你是谁的方法。