一.封装的步骤 (1)所有属性私有化,使用private关键字进行修饰,private表示私有的,修饰的所有数据只能在本类中进行访问. (2)对外提供简单的操作入口,也就是说以后外部程序要想访问age属性的话,必须通过这些简单的入口才能进行访问. i.对外提供两个公开的方法,分别是set方法和get方法 ii.修改属性的话,就使用set方法:访问属性的话,就使用get方法 二.set方法的命名规范 public void setAge(int a){ age = a; } 三.get的方法的命名…
class Book { // 定义一个新的类 private String title; // 书的名字 private double price; // 书的价格 public void getInfo() { // 此方法将由对象调用 System.out.println("图书名称:" + title + ",价格:" + price); } } public class TestDemo { public static void main(String a…
一.IDE上继续新建工程 1.在src目录下新建软件包:package机制后面再讲,目前先用着 2.给package命名一个名称:com.bjpowernode.java_learning 3.软件包下新建一个类 4.软件包是Java语法中的一部分,后面再讲 面向对象的封装性 二.快捷键 CTRL + ​D :删除一行 ALT + ​/  :自动补全 CTRL + ALT + 向下的箭头:复制一行 ​注意:IDE中的内容不保存是不会编译的,因此时刻要保存 ​main方法自动补全:输入main,然…
JAVA之旅(四)--面向对象思想,成员/局部变量,匿名对象,封装 , private,构造方法,构造代码块 加油吧,节奏得快点了 1.概述 上篇幅也是讲了这点,这篇幅就着重的讲一下思想和案例 就拿买电脑来说吧,首先,你不懂电脑,你去电脑城买电脑,和大象装冰箱里一样,是什么步骤?咨询 砍价 ,谈妥了就那电脑走人,对吧,这就是面向过程的思想,而面向对象是:你有一个哥们,他懂电脑,什么都会,你只要带他去,就行,你这个哥们就是对象,在JAVA中,我们就是操作一个对象去完成各种各样的操作的,这就是面向对…
建议38: 使用静态内部类提高封装性 Java中的嵌套类(Nested Class)分为两种:静态内部类(也叫静态嵌套类,Static Nested Class)和内部类(Inner Class).内部类我们介绍过很多了,现在来看看静态内部类.什么是静态内部类呢?是内部类,并且是静态(static修饰)的即为静态内部类.只有在是静态内部类的情况下才能把static修复符放在类前,其他任何时候static都是不能修饰类的. 静态内部类的形式很好理解,但是为什么需要静态内部类呢?那是因为静态内部类有…
java是纯粹的面向对象的语言 也就是万事万物皆是对象 程序是对象的集合,他们通过发送消息来相互通信 每个对象都有自己的由其他的对象所构建的存储,也就是对象可以包含对象 每个对象都有它的类型  也就是类 某一特定类型的所有对象都可以接收相同的消息,因为同一类事物有共同的特性 面向对象开发 •就是不断的创建对象,使用对象,指挥对象做事情. 面向对象设计 •其实就是在管理和维护对象之间的关系. 面向对象特征 •封装(encapsulation) •继承(inheritance) •多态(polymo…
Java10-java语法基础(九)——java的封装性 一.Java的三大特性:封装.多态.继承 封装:通过类封装对象的数据成员和成员方法,保证只有可信的类或者对象能够访问这些方法和数据成员,对不可信的类或者对象进行信息隐藏. 继承:继承是从已有的类中派生出新的类,新的类能吸收已有类的数据成员和方法,并能扩展新的能力. 多态:多态性是指不同的对象,收到同一消息可以产生不同的结果. 二.面向对象编程的封装性 封装的实现:通过private关键字实现 1.封装数据成员和成员方法 (1)封装数据成员…
面向对象的特征之一:封装和隐藏: 一.问题的引入: 当创建一个类的对象以后,可以通过“对象.属性”的方式,对对象的属性进行赋值.这里,赋值操作要受属性的数据类型和存储范围的制约.除此之外,没有其他制约条件.但是,在实际问题中,往往需要给属性赋值加入额外的限制条件,这个条件就不能再属性声明时体现,所以只能通过方法进行限制条件的添加.(比如:setxxx()方法).同时:我们需要避免用户再使用“对象.属性”的方式对属性进行赋值.则需要将属性声明为私有的 >>>此时,针对属性就体现了封装性.…
封装概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改. 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问.要访问该类的数据,必须通过指定的 方式.适当的封装可以让代码更容易理解与维护,也加强了代码的安全性. 原则 将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问. 封装性在Java当中的体现: 方法就是一种封装 关键字private也是一种封装 封装的操作 权限修饰符 在Java中提供了四种访问权限,使用不同的访问…
面向对象的三大特征:封装性.继承性.多态性. 继承 继承是多态的前提 ,如果没有继承,就没有多态. 继承主要解决的问题就是:共性抽取. 继承关系当中的特点: 子类可以拥有父类的“内容” 子类还可以拥有自己的专有的内容. 继承的格式: 在继承的关系中,”子类就是一个父类“.也就是说,子类可以被当做父类看待.例父类是员工,子类是讲师,那么“讲师就是一个员工”.关系:is-a. 定义父类的格式:(一个普通的类的定义) public class 父类名称{ //... } 定义子类的格式: public…