博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java——类和对象
阅读量:3966 次
发布时间:2019-05-24

本文共 1572 字,大约阅读时间需要 5 分钟。

Java——类和对象


本人是个新手,写下博客用于自我复习、自我总结。

如有错误之处,请各位大佬指出。
参考教材:零基础学Java


面向对象程序设计的本质就是类的设计,在分析问题后,抽象出适当的类,完成类的属性、行为和类间的通信接口设计,从而完成一个软件系统。

万物皆对象,从外在看,一个对象可从命名的角度区别于另一个对象,而内在是对象的属性和行为上有区别。

对象有3个主要特征:

1)对象行为:这个对象可以完成什么样的功能
比如:自行车可以用来骑行
2)对象状态:当操纵对象的方法时,对象所保持的一种特定的状态
比如:捏紧刹车自行车可以停下,扭转车可以转弯
3)对象标识符:可以通过标识符,区别具有相同行为或类似状态的对象
比如:红色的自行车,蓝色的自行车

控制符:

1)出现在类之前的访问控制符:public、default

public:所有类中可以访问

default:同一包中的类可以访问
(若类前不加任何控制符,则默认就是default)

2)出现在成员变量与成员方法之前的访问控制符:private、public、default、protected

private:私有成员。该变量只能在类的内部被访问,类的外部不能访问

public:可以被所有的类访问
default:只有同一个包中的类才能访问
protected:不仅同一个包中的类可以访问, 并且位于其他包中的子类也可以访问

3)没有指定public或private的,只能被本包中的所有方法访问,在包以外的任何方法都无法访问它。

例:

public class ObjectAndClass {
public static void main(String args[]){
自行车 bike=new 自行车(); bike.set("黄色","金属","小鸟"); bike.print(); bike.ride(); System.out.println(bike.a); bike.control(0); }}class 自行车 {
//定义了一个类类型 private String color; //对象标识符 private String material; //对象标识符 private String type; //对象标识符 public int a=1; //对象的状态属性 void set(String color,String material,String type){
/* 虽然这些为私有成员变量,但该成员方法不是私有的, 外部类可以访问,所以可以用这种方法,对私有成员变量进行操作 set叫做设置器,get叫做访问器。 */ this.color=color; this.material=material; this.type=type; } public void print(){
System.out.println("车的颜色:"+color+";车的材质:"+material+";车的品牌:"+type); } void ride() {
//对象的行为 System.out.println("自行车可以用来骑行"); } void control(int a) {
//对象的状态方法函数 if (a==0) System.out.println("转弯"); if (a==1) System.out.println("直行"); if (a==2) System.out.println("停止"); }}

转载地址:http://kxyki.baihongyu.com/

你可能感兴趣的文章
Spring核心ioc
查看>>
SSH框架总结(框架分析+环境搭建+实例源码下载)
查看>>
Struts2+Spring3+Mybatis3开发环境搭建
查看>>
mongoDB入门必读(概念与实战并重)
查看>>
通俗易懂解剖jbpm4
查看>>
rsync
查看>>
makefile
查看>>
linux 文件权限
查看>>
一些比较好的golang安全项目
查看>>
HTTP状态码
查看>>
go语言
查看>>
mysql mariaDB 以及存储引擎
查看>>
游戏行业了解介绍
查看>>
linux at 命令使用
查看>>
Go在windows下执行命令行指令
查看>>
inotify
查看>>
inode
查看>>
Shell: sh,bash,csh,tcsh等shell的区别
查看>>
golang ubuntu 配置 笔记
查看>>
vim 常用命令
查看>>