前言
从本文开始,主要介绍一些基础的有Java关面向对象编程的内容,作为主流软件开发方法,面向对象编程是非常重要的,本文主要介绍面向对象的概念以及类和对象有关知识点
面向对象
概念
在程序中使用对象来映射现实中事物,使用对象关系来描述事物间的联系
特点
- 封装性
- 继承性
- 多态性
类和对象
类的格式
public class 类名(){ 成员变量 成员方法 构造器 代码块 内部类 }
斜体的三个是进阶学习中会遇到的,本文将不会提及
对象的格式
类名 对象名 = new 类名(); Person p = new Person(); 访问属性:对象名.成员变量; p.age; 访问行为:对象名.方法名; p.music();
简单的面向对象程序
具体代码如下
package test1; public class Phone { String brand , colour; double price; int ram; public void call(){ System.out.println("手机在通话中"); } public void music(){ System.out.println("手机在播放音乐"); } public void game(){ System.out.println("手机正在运行游戏"); } }
package test1; public class PhoneTest { public static void main(String[] args) { Phone p = new Phone(); p.brand = "华为"; p.colour = "玫瑰金"; p.price = 19999.99; p.ram = 512; System.out.println("这是一部" + p.brand + p.colour + "的手机, 价格是" + p.price + "元," +"内存是" + p.ram + "G"); p.call(); p.music(); p.game(); } }
结语
本文是面向对象的入门,介绍了一些基础概念以及简单的程序编写,接下来要对面向对象有进一步的了解