java se基础的基础

面向过程:
  一个学生7点要起床,8点之前吃完饭,8点半上课,然后12点下课,然后吃午饭和睡觉,然后15点上课,知道19点下课吃晚饭,又是晚自习,最后下自习睡觉。
一个老师7点起床,吃早饭,讲课,吃饭睡午觉,上课,吃饭,晚间辅导,睡觉。
这就是对于一名学生和一名老师一天的作息。
面向对象:
  学生:事件(起床,吃饭,上课),属性(时间)
  老师:事件(起床,吃饭,讲课),属性(时间)
面向对象的特性:
  封装:使得单个文件之间高内聚低耦合,将具有一定联系的处理逻辑或者共性特征提取出来封装成独立的java类,封装能使大型程序有清晰的结构和层次。
  继承:万物皆对象,生物分类系统是阶元系统,通常包括七个主要级别:种、属、科、目、纲、门、界。种(物种)是基本单元,近缘的种归合为属,近缘的属归合为科,科隶于目,目隶于纲,纲隶于门,门隶于界。这个最能说明"继承"。举个例子,学生,老师,厨师,程序员,他们都是人,都满足人的吃饭睡觉的行为,都有身高体重的属性。所以学生继承人,老师等都继承人。
  多态:在"继承"的基础之上,子类与父类区别的地方即为多态,父类提供接口(给出方法,但是不实现),子类以自己的方式实现。就像正方形和三角形计算面积一样,都有面积却有不同的计算方式。

抽象类与接口:
  抽象类可以看成是多个实体共有的属性和行为的封装,比如,飞机大战中的英雄机,敌机,蜜蜂,子弹等等实体都拥有宽高和图片属性,就将这些属性抽取出来封装为“飞行物”抽象类。可以说抽象类是若干类的共同父类。
  接口可以说是抽象类的一个特例,一般只为一个类设计,当一个类既是什么又是什么的时候就用到实现接口,接口一般定义一个类所特有的方法或属性。抽象类中可以有非抽象方法,但是接口中全是抽象方法,抽象类中属性默认protected,专为被继承而存在,接口中属性默认final,是不能改变的。

内部类:
  在一个类中方法中或方法外的定义类。可以访问其所属类的变量,如果是局部变量必须是final类型。

class A{
    class B{}
    public void show(){
        class C{}
    }
}

  

匿名内部类:
没有引用名,只声明变量

interface inter1{}
class Ca{
    public void show(inter1 i){}
}
new Ca().show(new inter1()..);

  --只为自己而生

时间: 2024-12-23 19:14:35

java se基础的基础的相关文章

Java SE(1):基础语法

关键字: 被Java语句赋予特殊含义的单词,所有关键字都是小写 标识符: 程序中自定义的一些名称,由字母.数字._ 以及 $ 符号组成,数字不能开头,区分大小写(命名规范) 注释: // 单行注释 /* 多行注释 */ /** 文档注释 */ 常量: 整数常量.小数常量.布尔型常量.字符常量.字符串常量.null 变量: 数据类型 变量名 [= 初始化值]; 数据类型: 基本数据类型.引用数据类型 数值型 整数类型:byte.short.int.long 浮点类型:float.double 字符

Java SE 基础:标识(zhì)符

Java SE 基础:标识(zhì)符 一.标识符定义 标识符,就是给类.接口.方法.变量等起名字时的字符序列 二.组成规则与注意事项 1.组成规则 英文大小写字母 数组 $ 和 _ 2.注意事项 不能以数组开头 不能是 Java 关键字(见关键字表:) 书写时区分大小写(大写和小写表示两个不同的标识符,如 public 和 Public 是不同的) 三.Java 中标识符的命名规则要做到:见名知意 包(package):包其实就是文件夹,用于区分项目中文件的结构,包名应当使用小写 单级包:to

程序猿二三事之Java基础--Java SE 5增加的特性--语法篇(一)

程序猿二三事之Java基础–Java SE 5增加的特性–语法篇(一) [ TOC ] 为什么是Java SE 5? 目前已经到了JDK-8u74了,JDK7的主版本已经于2015年4月停止公开更新. 那为什么还要来说Java/JDK5呢? Java SE在1.4(2002)趋于成熟,随着越来越多应用于开发企业应用,许多框架诞生于这个时期或走向成熟. Java SE 5.0的发布(2004)在语法层面增加了很多特性,让开发更高效,代码更整洁. 自动装箱/拆箱.泛型.注解.for循环增强.枚举.可

Java SE(一)——java基础

目录 一.Java是什么 1.2.Java相关网站 1.3.发展历史 1.4.Java组成 二.Java能做什么 三.Java语言的特点 四.第一个Java程序 4.1.安装JDK并安装 4.2.配置环境变量 4.2.1.手动添加 4.2.2.批处理添加一 4.2.3.批处理添加二 4.3.编辑源代码 4.4.编译运行 4.5.运行机制解析 五.使用IDE开发Java程序 六.下载 一.Java是什么 Java 是由 Sun Microsystems 在 1995 年首先发布的编程语言和计算平台

基础知识(2)- Java SE 8 Programmer II (1z0-809)

Java Class Design Implement encapsulation Implement inheritance including visibility modifiers and composition Implement polymorphism Override hashCode, equals, and toString methods from Object class Create and use singleton classes and immutable cla

java前三本基础知识总结

基础软件:1:JDK,JRE,JVM(一些参数和作用),GC(机制和算法),Class,Loader(机种作用,加载顺序) 2:环境搭建:JAVA_HOME,path,class 语言基础:引用类型:类,接口,数组(先创建对象,之后再引用)基本类型:数值 整型byte,short,int,long,浮点型float,double,字符型char(怎么存的和怎么取得.重点) 占用内存大小:组小值和最大值整型:默认是int, 浮点型默认是double float f =3.14; 字符型默认值0,

Java关键字以及一些基础解释

Java Se:Java Me 和Java Ee的基础,允许开发和部署在桌面,服务器,嵌入式环境和实时环境中使用的java程序,支持java web服务开发类 java ee:是目前java技术应用最广泛的部分,提供web服务,组件模型,管理和通讯API,可以用来实现企业级的面相服务体系结构 API:(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或

JAVA学习_零基础学习JAVA方法_零基础学习JAVA思路

在学习JAVA前,对于一个真正初学者(也就是从零开始学习JAVA人员)的一个问题:什么是JAVA,然后才是怎么学习JAVA?JAVA是sun microsystems在1995年推出的高级编程语言,其分为Java SE.Java EE.Java ME三大体系,而JAVA SE是JAVA的基础,继JAVASE之后是JAVAEE,JAVA ME.JAVASE是JAVAEE的基础,Servlet.JSP是框架的基础.数据库方面个人建议学习oracle,当然其它的像 MySQL,MSSQL,都可以,只要

《Java核心技术 卷1 基础知识》三

<Java核心技术 卷1 基础知识> 第六章 接口和内部类 接口不是类,而是对类的的一组需求描述. 接口不能包含实例域--接口没有实例 可以将接口看作没有实例域的抽象类 要将类声明为实现某个接口,需要使用关键字implements. 类实现一个接口的具体步骤为: 1)使用implements关键字进行声明要实现的接口 2)对接口中的所有方法进行定义 接口中的所有方法默认为public 但在实现接口时需要声明为public 这里介绍了Comparable接口,该接口只有一个方法,compareT

《Java核心技术 卷1 基础知识》七

<Java核心技术 卷1 基础知识> 第10章 图形程序设计 在Java1.0刚出现时,就包含了一个基本GUI程序设计的类库,即抽象窗口工具箱(Abstract Window Toolkit,AWT) 基本AWT库采用将处理用户界面元素的任务委派给每个目标平台(如windows.Macintosh等)的本地GUI工具箱的方式, 由本地工具箱负责用户界面元素的创建和动作 但由于在不同的平台上,操作行为有一些微妙的差别 因此,AWT也由"一次编写,随处使用"变为"一次