栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础之面向对象

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础之面向对象

类表示一个共性的产物,是一个综合的特征,而对象,是一个个性的产物,是一个个体的特征。 (类似生活中的图纸与实物的概念。)

类必须通过对象才可以使用,对象的所有操作都在类中定义。

类由属性和方法组成:

属性:就相当于人的一个个的特征

方法:就相当于人的一个个的行为,例如:说话、吃饭、唱歌、睡觉

一个类要想真正的进行操作,则必须依靠对象,对象的定义格式如下:

类名称 对象名称 = 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+"在学习");

    }

}

类和对象

深入理解,可以把类当做结构体,只是一个模板

真正应用的是对象(结构体变量);

需要将类实例化(创建结构体对象)

才可以用里面的数据和方法 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/969863.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号