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. SVN迁移历史日志记录笔记
  2. 月薪6万的腾讯产品经理是什么水平?
  3. sqlserver sa
  4. 如何运行 Angular library 的原理图 Schematics
  5. java 输入怎么写_java我要怎么写如果输入6是输出是122333444455
  6. sql server 查询某个表被哪些存储过程调用
  7. python利用函数求20的阶乘_请运用reduce函数,计算20的阶乘,慕课网2-19
  8. SNMP报文抓取与分析(一)
  9. Python 之 新手安装详解 、安装目录说明 及 修改 pip 默认包安装位置
  10. 原始对偶方法——转载
  11. Linux系统编程---消息队列
  12. wordcloud库应用-《唐诗三百首》词云图详解
  13. wex5 tomcat配置php,WeX5 Tomcate 发布
  14. NeuralPS2021下载~论文总结~NeurlPS2021论文pdf
  15. 两个简单方法--shift()和unshift();
  16. CSS 实现倒三角形
  17. 华为畅玩5A手机备忘录怎么同步到小米 MIX 2s?
  18. PDF压缩在线怎么操作?这几个操作谁还不知道
  19. STM32+多通道模拟输入+MQTT+RTC+OLED显示屏+RFID门禁
  20. 第18章 灾难恢复计划

热门文章

  1. Java高效开发12个精品库
  2. 面试14种神回复,HR妹子可能会爱上你!
  3. 想跟大家一起做件小事
  4. python tableview添加内容_如何在Python PyQt4 TableView中以编程方式更改/更新数据?
  5. raft算法_golang-raft算法理论与实践
  6. Java岗招聘标准水涨船高,五年Java程序员表示面试太难了
  7. windows 10下让jar文件双击可以运行的解决方法
  8. Centos7 Zabbix3.2安装(yum)
  9. Codeforces 988D Points and Powers of Two ( 思维 || 二的幂特点 )
  10. python对象的深复制与浅复制