8-Java类与对象

技术8-Java类与对象 8-Java类与对象类与对象引入类// 类与对象
// 一个程序就是一个世界,有很多事物(对象[属性, 行为])public class Object01{public sta

8-Java类和对象

类与对象

入门课

//类和对象

//程序是一个有很多东西(对象[属性,行为])的世界

公共类对象01{

公共静态void main(String[]args){ 0

/*

张太太有两只猫。一只猫的名字叫小白。她三岁了,还是个白人。

一个叫小华,今年100岁。请写一个程序。当用户输入小猫的名字时,

显示猫的年龄、名字和颜色。如果用户输入的猫名不正确。

说明张太太没有这只猫。

*/

//单独变量求解=不利于数据管理(拆解一只猫的数据)

//第一只猫的信息

Cat1Name='小白';

int cat1 age=3;

Cat1color=' white

//关于第二只猫的信息

Cat2name='小华';

int cat2Age=100

Cat2color=' color

//数组====无法反映数据类型。

//信息只能通过下标获取,导致变量名和内容对应不清。

//不能反映猫的行为

//第一只猫的信息

//String[] cat1={ '小白',' 3 ',' white ' };

//String[] cat2={ '小花',' 100 ',' color ' };

//现有技术的缺点

//不利于数据管理

//低效率导致我们产生新的知识点、类和对象

Java的设计者引入了类和对象(OOP),根本原因是现有技术无法完美解决新的需求。

//

//

//

//使用面向对象的解决方案

//实例化一只猫[创建一个猫对象]

//1 .新猫()创建一只猫

//2.cat1=新Cat();将创建的猫分配给猫1

cat1=新Cat();

1.cat1.name='小白';

cat1 . age=3;

1.cat1.color=' white

cat1.weight=10

//创建第二个cat对象

cat2=新Cat();

2.cat2.name=' Xiaohua

cat 2 . age=100;

2.cat2.color=' color

cat2.weight=23.9

//如何使用它以及如何访问对象的属性

System.out.println('第一只猫的信息' cat 1 . name ' ' cat 1 . age ' ' cat 1 . color ' ' cat 1 . weight ');

System.out.println('第一只猫的信息' cat 2 . name ' ' cat 2 . age ' ' cat 2 . color ' ' cat 2 . weight ');

}

}

//用面向对象的方法解决cat问题。

//定义卡特彼勒卡特彼勒自定义数据类型

//

卡特彼勒级{

//属性

字符串名称;

国际年龄;

字符串颜色;

双倍重量;

}

内存中类的存在形式(重要)

公共类对象02{

公共静态void main(String[]args){ 0

}

}

汽车等级{

字符串名称;//属性成员变量字段字段

双倍价格;

字符串颜色;

string[]master;//属性可以是基本数据类型,也可以是引用类型。

}

属性的注意事项

属性的定义语法与变量相同,例如:访问修饰符属性类型属性名称;

这里老师简单介绍一下访问修饰符:控制属性访问范围的访问修饰符有四种:public、proctected、default和private,后面我会详细介绍。

属性的定义类型可以是任何类型,包括基本类型或引用类型。

如果未分配属性,则有默认值,并且规则与数组一致。具体来说, int 0,short 0,byte 0,long 0,float 0.0,double 0.0,char \u0000,boolean false,String null。

公共类属性{

公共静态void main(String[]args){ 0

//创建对象

//p1是对象名(对象引用

//new Perso()才是真正的对象。

Person p1=new Person

//对象属性的默认值,并遵守数据规则。

System.out.println('当前人的信息');

system . out . println(' age=' P1 . age ' name=' P1 . name ' sal=' P1 . sal ' isPass ' P1 . isPass);

}

}

人员类别{

国际年龄;

字符串名称;

双sal

布尔isPass

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/149521.html

(0)

相关推荐

  • Oracle远程登录报错ora-01031怎么办

    技术Oracle远程登录报错ora-01031怎么办这篇文章主要为大家展示了“Oracle远程登录报错ora-01031怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“O

    攻略 2021年11月20日
  • 人保是哪个保险公司的,人保和中保是一家保险公司吗

    技术人保是哪个保险公司的,人保和中保是一家保险公司吗中保和人保不是一家保险公司人保是哪个保险公司的,但同属于一个集团,且中保来自人保旗下。1、中保
    中国人寿保险(集团)公司属国家特大型金融保险企业,总部设在北京,世界50

    生活 2021年10月20日
  • spark的功能和优缺点(spark具有哪些特点)

    技术Spark的性能特点有哪些本篇内容主要讲解“Spark的性能特点有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spark的性能特点有哪些”吧!Spark:Apach

    攻略 2021年12月14日
  • 赟有3种读音,赟、赟,这两个字怎么读

    技术赟有3种读音,赟、赟,这两个字怎么读赟字读音为:yūn,贇字读音为:yūn,贇字是赟字的繁体字写法赟有3种读音。 赟部首:贝 部外笔画:12 总笔画:16 五笔86&98版:YGAM 仓颉:YMBO 郑码:SOIL

    生活 2021年10月26日
  • 如何用Python爬取全网baisi趣图

    技术如何用Python爬取全网baisi趣图今天就跟大家聊聊有关如何用Python爬取全网baisi趣图,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。前言bais

    攻略 2021年10月25日
  • 为什么香港多IP服务器最适合站群SEO

    技术为什么香港多IP服务器最适合站群SEO与共享空间不同,即多个网站位于同一IP地址上,采用多IP服务器搭建站群业务非常有优势,并且在SEO方面,由于拥有唯一IP对于排名私人博客非常重要,因此如果需要快速提升排名,站群内

    礼包 2021年12月8日