【java开发】面向对象初步认识与基础概念讲解

简单的把前面的java基础知识讲了,接下来就开始面向对象的旅程了。

对象(Object):简而言之,世界是由对象组成的,一切可见的事物吧

类(class):说白了就是把具有相同的一些特征或是属性归为一类

对象具有的:

静态特性:属性,变量等

动态特性:方法,即函数

简单的例子:把一个人当成对象,具有的属性有身高,性别,年龄等,具有的方法如吃饭,学习等;而人类就可以当成这个对象的类,java中class是类的关键字。上述描述可用java代码简写一下:

public class Person

{

String name;

int age;

void eat()

{

}

void study()

{

}

}

在类的创建完成后,要对利用创建的类,也就是创建对象实例化,类似前面的基本数据类型声明方式类似

Person p=new Person();

person为类名,p为new出来的对象,这样p便具有了Person类中的属性和方法。

public class Test

{

public static void main(String[] args)

{

Person p=new Person();

p.eat();

}

}

由此可见,当进行对象实例化后,p作为Person类中的对象,便可以调用Person类的属性或方法。

个人总结:在类里class,把属性和方法写好,然后在main函数里,进行对象实例化,便可以进行相关属性方法调用。重要的是面向对象的思想,在后期的学习中,编程中要结合实际的一些生活例子,而不是为了写程序而写代码,要遵循一定的逻辑。

来自为知笔记(Wiz)

时间: 2024-10-26 14:15:09

【java开发】面向对象初步认识与基础概念讲解的相关文章

Exynos4412 IIC总线驱动开发(一)—— IIC 基础概念及驱动架构分析

关于Exynos4412 IIC 裸机开发请看 :Exynos4412 裸机开发 -- IIC总线 ,下面回顾下 IIC 基础概念 一.IIC 基础概念 IIC(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备.IIC总线产生于在80年代,最初为音频和视频设备开发,如今主要在服务器管理中使用,其中包括单个组件状态的通信.例如管理员可对各个组件进行查询,以管理系统的配置或掌握组件的功能状态,如电源和系统风扇.可随时监

Java开发人员必懂的基础——反射与动态代理

Java的反射与动态代理是java体系结构中较为底层的知识,初学者可能觉得没有太大的用处,但他们确实著名Spring框架IOC和AOP所用的最重要的内容.当我们需要开发更基础,更广泛的的代码时,就会用到这学知识了. 在此之前,我们先来了解一下java的类加载机制 JVM与类加载机制: /* * 1.JVM:当调用java命令来运行某个java程序时,该命令会启动一个java虚拟机进程,同一个JVM中的所有线程,所有变量都处于同一个进程里,都使用该JVM的内存区 * 2.JVM:运行下面两个测试类

Java BIO、NIO、AIO基础概念

引用别人的例子理解一下概念,以银行取款为例. 同步与异步:这两个概念与消息的通知机制有关,也就是同步的情况下,是由处理消息者自己去等待消息是否被触发,而异步的情况下是由触发机制来通知处理消息者,. ① 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写). ② 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API). 阻塞与非阻塞:与程

20170804L08-03老男孩Linux实战运维培训-Lamp系列之-http服务重要基础概念讲解

这一节讲网站的一些基本原理 访问机制啊 DNS啊 时间线是1999年前后吧,门户网站崛起 搜狐,网易,新浪,等等门户网站最好的年代,那时候一般是静态网页 流量就是钱量,有流理就有钱.www.hao123.com也是一个成功的静态网站例子 静态网站技术HTML.XML HTML的开始符和结束符都是成对出现的 还有DIV+CSS模式 而且是一种嵌套的模式 大概是在51和QQ空间流行的时候吧,动态网页技术开始大受欢迎 动态网页的数据有专门的数据库存放,有登录,注册,存放,删除功能 动太网页技术有ASP

Java新手学习路线,0基础学习Java怎样效率更高?

Java是老牌编程语言,拥有扎实的群众基础和广阔的市场应用,从业人员薪资也普遍较高.很多人想要加入到Java开发行列,不过0基础学习Java怎样效率更高? 很多0基础学习Java的同学想知道怎样学习效率更高?小编以为,学习Java需要一个系统的过程,而根据你未来的职位方向不同,学习也各有侧重.目前来说,Java就业方向包括Web开发.大数据开发.Android开发以及各种后端服务开发领域,但不论你选择哪一个,都要从最基础的知识点学习. Java基础知识点多且杂,初学者在开始的时候需要认识什么是J

硬件基础概念、常识集

本文是底层开发中遇到的一些基础概念.常识的集合列表,将不断扩充. 当扩展到一定数量后,会进行分门别类的整理. 注意,这些定义或者解释并非学术性的,所以并不严格,但对于我来说,这些描述方式更便于我理解. 追求定义严格.规范的读者可直接忽略本文. 脉宽调制: 就是把一个时间连续.取值连续的模拟信号变换成时间离散.取值离散的数字信号后在信道中传输. 脉冲编码调制就是对模拟信号先抽样,再对样值幅度量化.编码的过程. 简单一句话,就是模拟信号转数字信号.

(一)Java开发环境搭建

JDK: JDK是Java开发工具包,是最基础的Java开发工具,很多IDE工具都依赖它,比如:Eclipse.Intellij IDEA等 JDK下载.安装: 地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择Accept,单击对应的版本进行下载 如Windows 64位,下载后双击安装即可: "开发工具"指的是JDK内容 "源代码"是

java开发系统内核:让内核从严重错误中恢复

更详细的讲解和代码调试演示过程,请参看视频 用java开发C语言编译器 更详细的讲解和代码调试演示过程,请参看视频 如何进入google,算法面试技能全面提升指南 如果你对机器学习感兴趣,请参看一下链接: 机器学习:神经网络导论 更详细的讲解和代码调试演示过程,请参看视频 Linux kernel Hacker, 从零构建自己的内核 微软早期的DOS系统,存在一个严重的问题是,如果应用程序运行出现问题,它会导致整个系统完全奔溃掉,我们当前的系统内核也存在这一的问题,例如打开api_call.as

iOS开发OC基础:OC基础概念总结,OC面向对象的思想

一.什么是OOP: OOP(Object Oriented Programming):面向对象编程 二.面向对象和面向过程的区别: 面向过程编程:分析解决问题的步骤,实现函数,依次使用面向对象编程:分解问题组成的对象,协调对象间的联系和通信,解决问题. 面向过程是以事件为中心,关心的是完成这个事件的详细步骤:面向对象是以事物为中心,关心的是事物应该具备的功能,而完成一个事件只是事物所有功能里面的一个小功能(以过程为中心,以对象为中心) 三.类和对象 对象定义了解决问题的步骤中的行为,不刻意完成一