随笔分类 - 【2】Java面向对象
摘要:部类的分类:成员内部类:静态内部类:方法内部类:匿名内部类: 一、成员内部类(最常见、普通内部类) 内部类Heart public class Person { public static int age; public Heart getHeart(){//便于内部类的实例化(方式3使用) ret
阅读全文
摘要:一、接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法
阅读全文
摘要:多态的必要条件之一:子类要重写父类的方法。 父类Animal派生的子类Cat和Dog都可以重写eat()方法。 如果父类Animal的eat()方法没有实际意义,但是不能直接去掉该方法,或者方法的执行语句(会出现编译错误,定义方法的时候,必须实现方法的语句)。 如果父类的方法本身不需要实现任何功能,
阅读全文
摘要:一、概念 多态,是允许不同类的对象对同一消息做出不同的响应,是面向对象最核心的特征。 举个栗子,打印机,有黑白的打印机,可以打印黑白效果,有彩色打印机,可以打印彩色效果。 再举个栗子,上课铃响了,上体育课的学生跑到操场上站好,上语文课的学生在教室里坐好一样。 再再举个栗子,动物们都会叫,猫咪叫声是喵
阅读全文
摘要:一、设计模式 1.设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。 2.设计模式是基于场景的解决方案。如果某个新场景的解决方案被业界认可,那我们就可以定义一个新的设计模式。 3.面向对象的基础设计模式以供有23种,如下图: --创建型模式(关注对象创建过程) --结构型模式(关注类和
阅读全文
摘要:一、概念&特点 1、概念 1)是一种类与类之间的关系; 2)使用已存在的类的定义作为基础建立新类; 3)父类(基类),子类(派生类); 4)子类的定义可以增加新的属性和新的方法,也可以用父类所有开放的属性和方法,但不能选择性地继承父类(不能只继承一部分)。 2、继承特点 1)利于代码复用。 2)缩短
阅读全文
摘要:小伙伴们,掌握了Java语言中最关键的思想 — 面向对象程序设计思想,熟悉了Java类与对象的相关操作后,现在让我们运用所学知识完成下图所示的Java程序开发。 题目要求: 某公司要开发内部的 “办公信息化管理系统”,请使用面向对象的思想描述以下员工信息。 程序运行参考如下图: 任务描述 一、语言和
阅读全文
摘要:1、新建学生类 package com.fiona.model; public class Student { // 成员属性:学号、姓名、性别、年龄、专业 private String studentNo; private String studentName; private String st
阅读全文
摘要:一、封装概念 将类的某些信息隐藏在类的内部,不允许外部程序直接访问,通过该类提供的方法来实现对隐藏信息的操作和访问 例子:ATM机 特点: 1)只能通过规定的方法访问数据 2)隐藏类的实例细节,方便修改和实现 二、实现封装的步骤 1、修改属性的可见性,将访问修饰符设计为private(私有化),当p
阅读全文
摘要:一、类和对象 1、什么是对象 万物皆对象 2、什么是面向对象 人关注对象 (计算机而言):人关注事物信息 3、类和对象 1)类:类就是模型,确定对象将会拥有的特征(属性)和行为(方法) 2)对象:对象是类的实例表现; 3)关系:类是对象的类型;对象是特定类型的数据 4、属性和方法 1)属性:对象具有
阅读全文

浙公网安备 33010602011771号