1.方法重载1.1方法重载:方法名一样,参数列表不一样注意:重载返回值类型和访问修饰符无关。2.static和finalstatic:静态图用static修饰的属性,直接可以类名,方法名访问final:最终的用final修饰的属性,他的值初始化后,不能再改变后++,先把本身的值作为表达式的值,然后本身+1 例:a++ 前++,先把本身+1,然后再把值作为表达式的值。 例:++a 后--,先把本身的值作为表达式的值,然后本身-1 前--,先把本身-1,然后再把值作为表达式的值。 static,非private修饰 非static,private修饰 属性:类属性,类变量 实例属性,实例变量 方法:类方法 实例方法 类名.属性 对象.属性 调用方式: 类名.方法() 对象.方法() 对象.属性 对象.方法() 归属: 类 单个对象 
public class Day02 {String name;int health=99;int love=99;String sex;//常量//public static final 常量名=常量值;//注意:1.final最终的,修饰的变量不能被修改//2.变量名:所有字母大写,多个单词用_分隔public void print(){System.out.println("宠物自白:我的名字叫"+name+",健康值"+health+",亲密度"+love+",性别"+sex);}
}public class Day03 {//品种private int strain;//年龄private int age = 8;//昵称private String name = "小灰灰";//健康private int health = 100;//亲密private int love = 100;//打印信息//构造方法(默认构造方法)public Day03(String name,int strain){this.name = name;this.strain = strain;}public Day03(){this.name="畹町";this.age=18;this.love=99;this.health=100;System.out.println("-----执行dog构造方法-----");}public void print(){System.out.println(this.name+","+this.age+","+this.strain);}}public class TestDay03 {public static void main(String[] args) {Day03 w = new Day03();w.print();}}final class Bus extends MotoVehlele {int Seatcount;public Bus(){}public Bus(String no,String brand,int Seatcount ){super(no,brand);this.Seatcount=Seatcount;}public int getSeatcount() {return Seatcount;}public void setSeatcount(int seatcount) {Seatcount = seatcount;}public int CalRent(int indays,int type){int a=0;if(type<=16){a = indays*800;}if(type>16){a = indays*1500;}return a;}
}public abstract class MotoVehlele {String no;String brand;public MotoVehlele(){}public MotoVehlele(String no,String brand){this.no=no;this.brand =brand;}public String getNo() {return no;}public void setNo(String no) {this.no = no;}public String getBrand() {return brand;}public void setBrand(String brand) {this.brand = brand;}public abstract int  CalRent(int indays,int type);}


转载于:https://www.cnblogs.com/wangjinshabi250/p/7019713.html

面向对象chapter2相关推荐

  1. [操作系统精髓与设计原理笔记] Chapter2 操作系统概述

    Chapter2 操作系统概述 2.1 操作系统的目标和功能 2.1.1 作为用户/计算机接口的操作系统 操作系统是应用程序和计算机硬件间的接口,三个目标:方便.有效.扩展能力 计算机软硬件结构 ​ ...

  2. 程序设计与算法三~C++面向对象程序设计~北大郭炜MOOC学习笔记~第二章:类和对象初步(新标准C++程序设计)

    以下内容为笔者手打,望读者珍惜,如有转载还请注明. chapter2:类和对象初步 数据结构+算法=程序 $2.1结构化程序设计的不足     结构化程序设计也称面向过程的程序设计,过程是用函数实现的 ...

  3. iOS开发 - 面向对象设计的设计模式(一):创建型模式(附 Demo UML类图)

    继上一篇的面向对象设计的设计原则,本篇是面向对象设计系列的第二个部分:面向对象设计的设计模式的第一篇文章. 另外,本篇博客的代码和类图都保存在我的GitHub库中:中的Chapter2. 最开始说一下 ...

  4. 【AJAX】JavaScript的面向对象

    Ajax中后端数据返回后需要前端通过JavaScript来实现动态数据更新的问题.所以,在Ajax中加深了一遍JavaScript面向对象的印象. 基础部分: JavaScript中创建对象并简单对象 ...

  5. 面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?

    AutoSAR入门到精通系列讲解 将从2019年开始更新关于AutoSAR的知识,从入门到精通,博主xyfx和大家一起进步 雪云飞星 ¥29.90 去订阅 简单地说结构化分析方法主要用来分析系统的功能 ...

  6. 2021年大数据常用语言Scala(二十八):scala面向对象 MAVEN依赖和类

    目录 scala面向对象 MAVEN依赖 类 - 掌握 创建类和对象 - 掌握 getter/setter - 了解 类的构造器 - 掌握 scala面向对象 MAVEN依赖 <?xml ver ...

  7. php面向对象程序设计,PHP面向对象程序设计类的定义与用法简单示例

    本文实例讲述了PHP面向对象程序设计类的定义与用法.分享给大家供大家参考,具体如下: class Person { private $name; private $sex; private $age; ...

  8. java面向过程和面向对象

    面向过程(Procedure Oriented):说的是功能的行为 面向对象(Object Oriented,简称OO):说的是功能的对象 面向过程理解: 当学习java的时候先了解java语言优良的 ...

  9. day22_面向对象

    面向过程: 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可. 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身. 面向对象: 优点是:解决了程序的扩展性.对 ...

  10. java面向对象-------静态初始化块

    1.构造方法用于对象的初始化!静态初始化块,用于类的初始化操作,在静态初始化块中不能直接访问非static成员. package java面向对象; /** * 测试静态初始化块 */public c ...

最新文章

  1. 玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
  2. Android动态加载进阶 代理Activity模式
  3. iOS模块器截屏闪退
  4. SAP HANA中创建时间相关的数据时候需要Variant Schema
  5. MariaDB安装、卸载以及相关设置(Linux服务器Mysql部署)
  6. 【数据泵】EXPDP导出表结构
  7. 后台传值给前台p标签
  8. 1-1 Go抽奖系统导学
  9. 《概率论基础教程》总结 -- 样本空间、概率、条件概率 等
  10. 11个好用的黑科技资源搜索网站
  11. 07 -MATLAB数值微积分与方程求解
  12. java long 多少位_long long 可以支持多少位的数?
  13. 微星主板 B450 迫击炮 无线网卡 无法上网解决办法
  14. unity shader projector使用
  15. 5G协议 基本架构 专有名词简称和缩写
  16. 台式机dp接口_了解笔记本电脑的各种视频接口
  17. 使用 RTL-SDR 加密狗和 OTG 适配器在 Android 上收听广播对话
  18. Alexa 排名万能查询系统
  19. keil MDK5.24打开MDK5.15及以前STM32工程报错Error #545:Required gpdsc file 'FrameworkCubeMX.gpdsc' is missing
  20. 网页无插件视频流媒体播放器EasyPlayer.JS切换多清晰度码流播放报错,该如何调试?

热门文章

  1. 写了一百万行代码是什么体验?
  2. 验签传时间戳目的_不瞒你说:买来的海鸭蛋,一戳就流油,被中央台频频“曝光”,秘密终被解开...
  3. NOIP2016提高A组 B题 【HDU3072】【JZOJ4686】通讯
  4. SQL server 2008 T-sql 总结
  5. javascript笔记——js面试问题
  6. 修改数据库的排序规则
  7. jQuery.extend函数详细用法![转]
  8. 另类的JS常见函数应用
  9. 亿级爆款背后,网易云音乐的生长之道
  10. 【黑魔法】Covering Indexes、STRAIGHT_JOIN