赞
踩
类表示一个共性的产物,是一个综合的特征,而对象,是一个个性的产物,是一个个体的特征。 (类似生活中的图纸与实物的概念。)
类必须通过对象才可以使用,对象的所有操作都在类中定义。
类由属性和方法组成:
属性:就相当于人的一个个的特征
方法:就相当于人的一个个的行为,例如:说话、吃饭、唱歌、睡觉
一个类要想真正的进行操作,则必须依靠对象,对象的定义格式如下:
类名称 对象名称 = new 类名称() ;
如果要想访问类中的属性或方法(方法的定义),则可以依靠以下的语法形式:
访问类中的属性: 对象.属性 ;
调用类中的方法: 对象.方法(实际参数列表) ;
属性+方法=类
OOP-面向对象编程
本质:以类的方式组织代码,以对象的形式封装数据
三大特征
封装
继承
多态
关于类和对象
方法的调用
如果在同一个包下面的文件想调用
(1):是static的,可以通过类名调用
直接
类名.方法名
>src
>use
Demo01
Student
在Demo01想用Student的方法(比如说say)
直接 Student.say();可以调用
(2):不是static的,无法直接通过上面的的方法调用
需要将实例化这个类
- new Student()//此时按下alt+enter系统会帮你生成
- Student student=new Student();
-
-
- //之后就可以用
- student.say();
总结
static是和类一起加载的,只要有类存在,这个数据(方法)一定存在
而不加static的,与对象有关,类实例化之后才存在
所以存在的东西不能调用不存在的东西,需要先实例化
类和对象的创建
适应一个项目只有一个main方法但是包里面可以有多个类
每个类不一定要有main方法
一个类里{
属性
方法
}
类是抽象的需要将抽象的类实例化出来
Student xiaoming=new Student();
类实例化返回一个自己的对象,小明就是Student类的具体实例
- package oop.towho;
-
- public abstract class Application {
- public static void main(String[] args) {
-
-
- //类:抽象的,需要实例化
- Student xiaoming = new Student();
- Student xiaohong = new Student();
-
- System.out.println(xiaoming.name);
- xiaoming.name="xiaoming";
- System.out.println(xiaoming.name);
- }
-
- }

- package oop.towho;
-
- public class Student {
- String name;
- int age;
- public void study(){
- System.out.println(this.name+"在学习");
-
- }
-
- }
类和对象
深入理解,可以把类当做结构体,只是一个模板
真正应用的是对象(结构体变量);
需要将类实例化(创建结构体对象)
才可以用里面的数据和方法
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。