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