面向对象编程
慕兮IT
这个作者很懒,什么都没留下…
展开
-
初学Java---面向对象编程-设计模式学习(单例模式-模板方法-简单工厂-工厂方法)
Unit12 设计模式 部分学习笔记Part 1:1、什么是设计模式?答:设计模式(Designpattern)是代表的是解决问题的通用方法、套路,是开发经验的总结。2、Java中设计模式有多少种?答:共23种设计模式。分为三类:创建型、结构型、行为型。参考资源: 《Java与模式》、GoF《设计模式》、《Head First设计模式》、菜鸟教程:https://www.runoob.com/design-pattern/design-pattern-tutorial.htm.原创 2020-07-09 11:03:04 · 244 阅读 · 0 评论 -
初学Java---面向对象编程-多态学习
Unit11 多态 部分学习笔记一、什么是多态?答:多态(OOP三大特征之一):一个对象表现出多种形态。编程角度看:子类对象被声明为父类类型。二、多态发生的条件:有继承关系或实现关系。多态的分类:1.继承类2.实现接口1.继承(类)关系:public class Person { String name;}class Student extends Person { int age; public static void main(String[].原创 2020-07-07 23:33:07 · 159 阅读 · 0 评论 -
初学Java---面向对象编程-static与final使用
Unit10 static与final使用 部分学习笔记一、final的用法:final是Java的关键字,表示最终。1. final能修饰什么?(1)final不能修饰构造方法(2)final可以修饰:类属性局部变量一般方法2. final修饰后的影响:类:这个类不能被继承,也就是这个类不能有子类。 public final class Person { }属性和变量:值不能更改,就是常量;常量名称全大写,如果多个单词用下划线分开.原创 2020-07-07 22:50:57 · 142 阅读 · 0 评论 -
初学Java---面向对象编程-抽象类与接口
Unit9 抽象类与接口 学习笔记一、抽象类1.什么样的类是抽象类?被abstract修饰的类就是抽象类。public abstract class Person { }abstract与public换位置可以吗? 答:可以2.什么样的方法是抽象方法?被abstract修饰且没有方法体public abstract void speak();3.抽象类里一定有抽象方法吗?答:不一定。public abstract class Person { public.原创 2020-07-07 22:38:14 · 179 阅读 · 0 评论 -
初学Java---面向对象编程-继承(重载与重写)部分学习
Unit8 继承部分学习笔记1.为什么要使用继承(目的)?答:类的重用:重复使用已有的类2.UML中类的继承怎么表示?继承的关键词是:extends父类(super class)和子类(sub class)3.继承的语法规则是什么?父类中的属性和方法可以被继承,但是是有条件的;到底能不能继承,主要看访问控制符private、默认、protected、public。4.访问控制符的使用规则是什么?访问控制符能修饰什么?类,属性,方法,但是不能修饰局部变量.priva.原创 2020-07-07 21:52:28 · 175 阅读 · 0 评论 -
初学Java---面向对象编程-封装
第二部分 面向对象编程(OOP)Java OOP部分 属于Java SEJava包括三部分:语法 + OOP + SEOOP思想来源于生活一、OOP特征?面向对象的三大特征1.封装:手机,矿泉水 等2.继承: 遗产,长相 等3.多态:冰,气,水 等4.抽象:不具体二、封装1.为什么要用封装?答:保护数据2.如何通过代码实现封装?student代码示例如下:public class Student { private int age; private .原创 2020-07-07 21:41:01 · 116 阅读 · 0 评论