java面向对象的基础学习

1,类、对象和包:

首先理解对象,万物皆为对象;类是一组具有相同行为和属性对象的集合;类是对象的描述,对象是类的实例。

在java中关键字class用于声明一个类。类是由成员变量和方法组成。

关键字new用于实例化一个对象。this用于对自身的引用。类中可以使用关键字import导入其他包中的类。

访问对象的属性和方法以及包的创建及命名的学习。

2, 对象的行为:

方法的名称、访问修饰符、返回值;在方法中基本数据类型按值调用;引用数据类型按地址和值调用,调用后值要变化。

方法重载:方法名相同,参数类型和参数个数不同。

构造器:对象实例化时被调用,初始化对象中的成员变量;构造器的名称必须与与类名相同,不能声明返回值、也不能返回void。

3,继承

关键字extends用于实现继承,java中只能继承一个类;object类是整个java层次最顶层的类,可以调用一些有用的的方法;如:toString()、equals()、hashcode()。

方法重写:方法名、参数类型、参数个数必须相同。

关键字super、以及修饰符final声明的类不能被继承也不能被重写。

时间: 2024-10-23 14:54:22

java面向对象的基础学习的相关文章

JAVA学习(五):Java面向对象编程基础

Java面向对象编程基础 面向对象(Object oriented programming,OOP)技术是一种强有力的软件开发方法,它採用数据抽象与信息隐藏技术,来使软件开发简单化,以达到代码重用的目的. 1.OOP的3个特性(封装.继承和多态性) 封装是类的基础.指把类的相关实现细节隐藏起来,在类中将数据和实现操作的代码集中起来放在对象的内部.调用这些类时仅仅需直接使用类预留的接口就能够了. 继承提供了子类自己主动拥有父类数据结构和方法的机制.它表示类之间的一种关系. 多态指使一个对象被看成还

java网络爬虫基础学习(三)

尝试直接请求URL获取资源 豆瓣电影 https://movie.douban.com/explore#!type=movie&tag=%E7%83%AD%E9%97%A8&sort=time&page_limit=20&page_start=0 浏览器打开该地址: 发现是这样的 在这里我们需要用java抓取电影的信息,首先要找到资源链接,浏览器右键->检查打开谷歌调试工具 我们可以看到下图 有很多的资源请求,在这里我是一个个搜索,看那个是电影信息的Headers 发

java网络爬虫基础学习(一)

刚开始接触java爬虫,在这里是搜索网上做一些理论知识的总结 主要参考文章:gitchat 的java 网络爬虫基础入门,好像要付费,也不贵,感觉内容对新手很友好. 一.爬虫介绍 网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网下载网页,是搜索引擎的重要组成部分. 传统爬虫: 获得URL ->放入队列 ->抓取网页,分析信息 ->新的URL ->放入队列 ->抓取网页,分析信息... ->满足一定条件,停止. 聚焦爬虫: 根据一定的网页分析算法过滤与主题无关的链接

Java Script的基础学习

一.什么是java script? 简称:js.是前端知识的一部分,语句用于向浏览器发送命令,告诉浏览器该做什么.js同一般的编程语言类似.但是语法上可能会有区别.基础知识的学习分为:变量.循环.函数.库函数等几方面. 二.变量 JavaScript 对大小写是敏感的.且弱化数据类型 提示:一个好的编程习惯是,在代码开始处,统一对需要的变量进行声明. 一条语句,多个变量 var name="G", age=1, job="CTO"; 声明也可横跨多行: var na

Java面向对象编程基础

1. 在OOP的术语中,我们把Person称为超类(super class),父类(parent class),基类(base class),把Student称为子类(subclass),扩展类(extended class). Java只允许一个class继承自一个类,因此,一个类有且仅有一个父类. 继承有个特点,就是子类无法访问父类的private字段或者private方法.用protected修饰的字段可以被子类访问.protected关键字可以把字段和方法的访问权限控制在继承树内部,一个

java web开发基础学习

由于以前很少用java开发,至于连myEclipse都不怎么熟悉.    1.使用myEclipse生成部署网站步骤. 选tomcat后点击右边的Redeploy 这样便在tomcat目录下生成了一个部署网站文件. 2.使用myEclipse调试web步骤 将project下拉中所有项目的server全部remove. 留下需要调试的项目,add myelipse. 启动myeclipse服务器 在代码中打好断点,然后点地球图标跳转到开发工具浏览器 输入网址,点击右边的绿色三角形既可打开网页并调

java网络爬虫基础学习(四)

jsoup的使用 jsoup介绍 jsoup是一款Java的HTML解析器,可直接解析某个URL地址.HTML文本内容.它提供了一套非常省力的API,可通过DOM,css以及类似于Jquery的操作方法来取出和操作数据. 主要功能 从一个URL,文件或字符串中解析出HTML. 使用DOM或css选择器来查找.取出数据. 可操作HTML元素.属性.文本. 直接请求URL 一开始直接使用jsonp的connect方法调用上节说的请求电影json数据会报错 错误如下: 这里不太清楚发生错误的原因,毕竟

java 注解(annotation)基础学习

元注解[email protected]  @inherited  @Retention @Documented @Retention:这个注解注在其他注解上,并用来说明如何存储已被标记的注解.用来标记注解并提供注解的信息.可能 的值是: SOURCE:  表明这个注解会被编译器忽略,并只会保留在源代码中. CLASS:      表明这个注解会通过编译驻留在CLASS文件,但会被JVM在运行时忽略,正因为如此,其在运行时不可见. RUNTIME:表示这个注解会被JVM获取,并在运行时通过反射获

java面向对象编程基础总结

1 关于继承时候的方法重写: 子类打算重写父类的方法时候,不能缩小该方法的访问权限,否则编译器不通过. 2 关于子类继承父类时候的实例化: 子类在实例话的时候,无论子类是否带参数进行实例化,编译器总会调用父类的无参构造方法,然后再调用子类对应参数的构造方法: 3 关于方法调用方法: 静态方法,只允许调用静态方法:实例方法,既允许调用静态方法,又允许直接调用非静态方法.