- 之前断断续续地学习了JAVA ,现在重新从头总结一下
- 一.什么是对象
- 1.对象就是生活中一个具体的的东西,比如某一个人(不能是“一个人”,因为一个人不具体到谁),某个学生。
- 2.在java中,我们要对对象用语言进行描述
- 对象特有的性质我们称为属性, 如某个人的属性为姓名,性别, 肤色,发型等;
- 对象特有的行为称为方法, 如某个人的学习,运动等;
- 二.什么是类
- 1.JAVA中的类是具备某些共同特征的实体的集合,它是一种抽象的概念;
- 2.用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象;
- 3.简单说类就是对象的集合,如同生活中对某一类事物的总称;
- 为什么要有类?
- 1.类是java程序的组织单位,任何的java语句,都要写在类文件里面。(这么说不全对,package语句和import
- 语句就可以写在外面,但编译之后一定是在类文件里面的)
- 2.比如:小明有两个手两个脚 会说话 小红和小黄也有两个手两个脚 会说话
- 那么在JAVA里面会把它们的共同特点(都有两个手两个脚 会说话)找出来组成一个类 :人类
- 那以后就可以说,有两个手两个脚 会说话的就是人类,有了这个人类 就好比有了一个模板,我们可以拿这个模板去造人,
- 拿着这个人类的模板随便印一下(JAVA中管这种操作叫实例化),就成了一个人,它可以叫小红,也可以叫小明
- 为什么要有类呢: 当我们要造很多人的时候是一个一个造好呢,还是先弄个模板(类)再造好呢?所以,类带来方便
- 三.类定义
- 3.类的格式
- public class 类名 {
- //定义属性的格式
- public 数据类型 属性名;
- //定义方法的格式
- public 返回值类型 方法名(数据类型 参数名,...){
- }
- }
- 注意!!!!类是模板,是不能直接使用的。
- 例:
- public class Person{//这是一个类
- private int age;//这是类的属性
- private boolean sex;;//这是类的属性
- public int getAge() {;//这是类的行为,也成为方法
- return age;
- }
- public void eat() {;//这是类的行为,也成为方法
- System.out.println("eat");
- }
- }
- 四.实例化对象
- 格式:
- 类名 对象名 = new 类名();
- 调用属性方法的格式:
- 对象名.方法名(参数值,...);
- 对象名.属性名
- 例:Person ta =new Person()
- ta.getAge();
- ta.eat();