Java面向对象(1)
来源:互联网 发布:ubuntu 16 中文输入法 编辑:程序博客网 时间:2024/06/01 10:08
面向对象思想
面向对象是基于面向过程的思想
面向过程:强调的是每一个功能的步骤
面向对象:强调的是对象,然后由对象去调用功能
面向对象的思想特点
是一种更符合我们思想习惯的思想
可以将复杂的东西简单化
把我们从执行者变成指挥者
面向对象开发、设计、特征
面向对象的开发:
就是不断的创建对象,使用对象,指挥对象去做事情
面向对象的设计:
其实就是在管理和维护对象之间的关系
面向对象的特征:
封装
继承
多态
类和对象的关系
现实事物和类的关系
事物: 类:
属性 成员变量
行为 成员方法
类:是一组相关属性和行为的集合,是一个抽象的概念
对象:是该类事物的具体表现形式,具体存在的个体
例:
学生:类
班长:对象
对象
创建对象:
格式:类名 对象名 = new 类名();
使用:
对象名.变量名()
对象名.方法名()
示例:
package luo;class student{ //成员变量 String name; int age; String adr; //三个方法 public void studay(){ System.out.println("爱学习"); } public void sleep(){ System.out.println("爱睡觉"); } public void eating(){ System.out.println("爱吃饭"); }}class test1 { public static void main(String[]args){ //创建一个对象s student s=new student(); System.out.println(s.name+"\t"+s.age+"\t"+s.adr+"\t"); //给成员变量赋值 s.name="落落"; s.age=18; s.adr="洛阳"; System.out.println(s.name+"\t"+s.age+"\t"+s.adr+"\t"); //调用方法 s.studay(); s.sleep(); s.eating(); }}
结果:
null 0 null
落落 18 洛阳
爱学习
爱睡觉
爱吃饭
示例:
package luo;class phone{ //成员变量 String brand; int price; String color; //方法 public void call(String name){ System.out.println("给"+name+"打电话"); } public void sendmessage(String name){ System.out.println("给"+name+"发信息"); } public void playgame(){ System.out.println("自己玩游戏"); } }class test2 { public static void main(String[] args){ //创建对象 phone p= new phone(); //赋值 p.brand="小米"; p.price=3000; p.color="白色"; //调用方法 p.call("落落"); p.sendmessage("落落"); p.playgame(); }}
结果:
给落落打电话
给落落发信息
自己玩游戏
阅读全文
0 0
- java--面向对象(1)
- java面向对象(1)
- Java面向对象(1)
- Java面向对象(1)
- Java面向对象(1)
- java 面向对象1
- java面向对象1
- java--面向对象1
- java面向对象1
- JAVA面向对象1
- JAVA(七)java面向对象1-面向对象的概念,类与对象
- java面向对象易忘点(1)
- java基础--面向对象(1)
- Java基础知识之面向对象(1)
- Java面向对象编程(1)
- ”黑马程序员“java面向对象(1)
- Java学习笔记(面向对象1)
- java面向对象初探(1)
- ZooKeeper概述(转)
- Unity之DrawCall优化感想
- MYSQL百万条记录全文检索中文解决方案
- jQuery事件学习总结
- springBoot注解大全
- Java面向对象(1)
- ZooKeeper典型应用场景(转)
- ArcCatalog -- ArcSDE Lock request conflicts with an established lock
- 定义copy构造函数时应注意的问题
- libreoj 101.最大流
- Analytical
- 非常可乐 HDU
- Linux下Mysql基本操作(二)
- 部署与管理ZooKeeper(转)