1.构造器(或构造方法):Constructor构造器的作用: * 1.创建对象 * 2.初始化对象的信息2.使用说明: * 1.如果没显式的定义类的构造器的话,则系统默认提供一个空参的构造器 * 2.定义构造器的格式:权限修饰符 类名(形参列表){} * 3.一个类中定义的多个构造器,彼此构成重载 * 4.一旦我们显式的定义了类的构造器之后,系统就不再提供默认的空参构造器 * 5.一个类中,至少会有一个构造器. 3.举例: //构造器 public Person(){ System.out.p…
 Java面向对象 Object类    内部类 知识概要:                 一:Object类                 二:内部类 匿名内部类的写法 1.Object Object:是所有对象的直接后者间接父类,传说中的上帝.        该类中定义的肯定是所有对象都具备的功能 Object类中已经提供了对对象是否相同的比较方法. 如果自定义类中也有比较相同的功能,没有必要重新定义.        只要沿袭父类中的功能,建立自己特有比较内容即可.这就是覆盖. 代码…
面向对象 今日内容介绍 u 面向对象 u 封装 第1章 面向对象 1.1 理解什么是面向过程.面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式. l 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程. 例如:公司打扫卫生(擦玻璃.扫地.拖地.倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完成”,最后把公司卫生打扫干净了. l 面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要…
一.软件开发进化史 摘自<从零开始学架构> 机器语言(1940年) 最早的软件开发使用的是“机器语言”,直接使用二进制码0和1来表示机器可以识别的指令和数据. 汇编语言(20世纪40年代) 为了解决机器语言编写.阅读.修改复杂的问题,汇编语言应运而生.汇编语言又叫“符号语言”,用助记符号代替机器指令的操作码,用地址符号(Symbol)或标号(Lable)代替指令或操作数的地址. 汇编语言编写依然非常复杂,同时,不同CPU的汇编指令和结构是不同的. 高级语言(20世纪50年代) 上世纪50年代开…
概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计.开发计算机程序. 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为.面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征.行为特征抽象出来,描述成计算机事件的设计思想. 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现. 举例 洗衣服: 面向过程:把衣服脱下来–>找一个盆–>放点洗衣粉–…
Java面向对象之类和对象 一.面向对象概述 Java是完全的面向对象编程(Object Oriented Programming),简称OOP. 面向对象编程的思维方式更加符合大家的日常生活,因为我们的现实世界都是由各种各样的对象组成,大到飞机.火车.楼房,小到一只狗.笔记本电脑.一本书都是实实在在的对象.然而每个对象都有自己的状态和行为,我们可以通过对象来完成一定的任务. 例如:我们乘坐飞机从深圳飞到湘西去旅游,我们可以直接使用飞机的飞行能力,而不用管飞机这个对象是如何制造的.直接使用即可.…
一.构造方法 1.构造方法是一个与类同名的方法,用来对类进行实例化(创建对象) 2.特点 1).构造方法没有返回值: 2).构造方法的名称要与本类的名称相同. 例 public class Test{ public Test(形式参数列表){ //方法体 } } 二.面向对象 1.类:具有相同行为和属性的对象的集合 2.对象:通过调用构造方法所形成的实例化的目标,通过对象可以操作构造方法的属性及行为 3.属性:构成对象和类的必要元素 三.方法的重载 多个同名但是不同参数的方法(数量不同.类型不同…
理解什么是面向过程.面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式. 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程. 面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自己的事,反正最后一群对象合力能把事就好就行了. 面向对象思维方式的好处 通过生活中的真实场景使用面向对象分析完之后,我们开始分析面向过程和面向对象的差异做出总结: 面向对象思维方式是一种更符合人们思考习惯的思想 面向过…
类的创建与初始化对象 age: 以类的方式组织代码,以对象的组织(封装)数据  package oop.demon01.demon02; ​ // 学生类(抽象模板) public class Student { ​     //属性:字段     String name;//没赋值之前默认为null     int age;// 没赋值之前默认为0 ​     //方法     public void study(){  //this 代表当前这个类         System.out.pr…
1,实例化String对象 有两种方式,我们直接看代码: package com.java1234.chap03.sec08; public class Demo1 { public static void main(String[] args) { // 实例化String的方式一 String name1="张三"; System.out.println("name1="+name1); // 实例化String的方式二 String name2=new Str…