面向对象的封装 如果类中的属性定义为public那么属性任由调用者使用,会造成数据混乱,应该把数据封装起来 例子:这里用了同一类示范,假设是main方法是其他类的,这样就访问不了private私有属性,只能通过set/get方法访问 View Code 访问权限修饰符 View Code 类的构造器(构造方法) View Code 总结:new对象其实就是调用类...
2.自定义一个异常类,并在程序中主动产生这个异常类对象。 classSelfGenerateExceptionextendsException{ SelfGenerateException(String msg) {super(msg);//调用Exception的构造方法}staticvoidthrowOne()throwsSelfGenerateException {inta=1;if(a ==1) {//如果a为1就认为在特定应用下存在异常,改变执行路径,抛出异常t...
多态父类或者接口定义的引用变量可以指向子类或具体实现类的实例对象,提高了程序的扩展性;面向对象的 5 大原则 单一职责原则 SRP类的功能要单一,不能太复杂;开放封闭原则 OCP一个模块对于扩展是开放的,对于修改则是封闭的,可以增加功能,但是修改功能却不行;里氏替换原则 LSP子类能够替换父类出现在父类能够出现...
Java首先要明确是单继承机制,也就是说不能同时继承两个父类。不能滥用继承机制。同时继承父类是继承往上所有祖辈,不是单纯继承父亲。 Object是所有类的基类,即定义一个类默认继承自Object类,可以用其所有的方法。 当调用一个子类的时候,子类会使用构造器来进行初始化,这个过程中必须调用父类的构造器,初始化父类。
面向对象的 3 大特性 封装 隐藏对象的属性和实现细节,对外只提供访问的接口,提高复用性和安全性; 继承 定义父类之后,子类可以从基础类进行继承,提高了代码的复用率,重要的一点:类只能单继承; 多态 父类或者接口定义的引用变量可以指向子类或具体实现类的实例对象,提高了程序的扩展性; 面向对象的 5 大原则 单一职...
方法或对象具有多种形态。是面向对象的第三大特征,多态是建立在封装和继承基础之上的。 8.11.3 多态的具体体现 1、方法的多态PloyMethod.java 重写和重载就体现多态 [案例说明: ] public classPloyMethod{ public static voidmain(String[] args) { //方法重载体现多态 A a = new A(); //这里我们传入不同...
第7、8章 深入面向对象练习题 一、选择题 (1)下列构造方法的调用方式中,正确的是( ) A.按照一般方法调用 B.由用户直接调用 C.只能通过new自动调用 D.被系统调用 (2)下列叙述中,正确的是( ) A. 声明变量时必须指定一个类型 B. Java认为变量number与Number相同 C. Java...
Java程序设计 导读Introduction 在程序设计过程中,会用到许多的类。这些类有的需要自己定义,有的则是通用的。例如数学类、日期类就是这样的类。Java的一 大特点即丰富的类库资源,它使程序设计可以更高效、规范。本章介 绍类库中部分最常用的类。C 7.1为类分类 ONTENTS 7.2字符串类和字符串处理 7.3正则...
5.方法的使用中,可以调用当前类的属性或方法 特殊的:方法A中又调用了方法A:递归方法。 方法中,不可以定义方法。 练习1: 要求: (1)创建Person类的对象,设置该对象的name.age和sex属性,调用study方法, 输出字符串"studying”,调用showAge()方法显示age值, 调用addAge()方法给对象的age属性值增加2岁。 (2)创...