需求:创建一个动物类 姓名 年龄 性别 会介绍自己 思考 如果在类中声明成员变量 没有给初值 那么有初值吗? 有 因为对象创建在堆内存(堆内存有默认的初始值) 睡觉方法 吃饭方法
public class Demo01 {
public static void main ( String[ ] args) {
Animal animal = new Animal ( ) ;
animal. name = "猪" ;
animal. age = 3 ;
animal. kind = "公" ;
animal. sayHi ( ) ;
animal. eat ( ) ;
animal. sleep ( ) ;
}
}
class Animal {
String name;
String kind;
int age;
public void eat ( ) {
System. out. println ( "动物会吃饭" ) ;
}
public void sleep ( ) {
System. out. println ( "动物喜欢睡觉" ) ;
}
public void sayHi ( ) {
System. out. println ( "姓名:" + name + "年龄:" + age + "种类" + kind) ;
}
}
/*需求 * 创建一个汽车类 * 颜色 * 牌子 * 轮胎个数 * 会动 * 会撞人 * 介绍自己的方法 */
public class Demo02 {
public static void main ( String[ ] args) {
Car car = new Car ( ) ;
car. type = "法拉利" ;
car. color = "红色" ;
car. num = 4 ;
car. run ( ) ;
car. hitMan ( ) ;
car. sayHi ( ) ;
}
}
class Car {
String type;
String color;
int num;
public Car ( ) {
}
public void run ( ) {
System. out. println ( "车子 可以 启动" ) ;
}
public void hitMan ( ) {
System. out. println ( "车子 可以 撞坏人" ) ;
}
public void sayHi ( ) {
System. out. println ( "类型:" + type) ;
System. out. println ( "颜色:" + color) ;
System. out. println ( "轮胎个数:" + num) ;
}
}
创建一个人 的 类 * * 属性 姓名 年龄
public class Demo03 {
public static Person fun ( String name) {
Person person = new Person ( ) ;
person. name = name;
person. sayHi ( ) ;
return person;
}
public static Person fun ( String name, Person person) {
Person person2 = person;
person2. name = name;
return person2;
}
public static void main ( String[ ] args) {
Person person = Demo03. fun ( "刘德华" ) ;
Person person2 = fun ( "周润发" , new Person ( ) ) ;
person2. sayHi ( ) ;
}
}
class Person {
String name;
int age = 20 ;
public Person ( ) {
}
public Person ( String name) {
this . name = name;
}
public void sayHi ( ) {
System. out. println ( "姓名:" + name) ;
System. out. println ( "年龄:" + age) ;
}
}
创建一个学生类 私有化 姓名 私有化 年龄
public class Demo04 {
public static void main ( String[ ] args) {
Student student = new Student ( ) ;
student. setName ( "胡歌" ) ;
student. setAge ( 30 ) ;
System. out. println ( "姓名:" + student. getName ( ) ) ;
System. out. println ( "年龄:" + student. getAge ( ) ) ;
student. sayHi ( ) ;
}
}
class Student {
private String name;
private int age;
public Student ( ) {
}
public Student ( String name, int age) {
this . name = name;
this . age = age;
}
public String getName ( ) {
return name;
}
public void setName ( String name) {
this . name = name;
}
public int getAge ( ) {
return age;
}
public void setAge ( int age) {
this . age = age;
}
public void sayHi ( ) {
System. out. println ( "姓名:" + name) ;
System. out. println ( "年龄:" + age) ;
}
}
创建10个类 私有化4个属性 公共化3个方法 构造方法 set/get方法 自我介绍方法
public class Demo05 {
public static void main ( String[ ] args) {
Animal1 animal = new Animal1 ( ) ;
animal. setName ( "动物" ) ;
animal. setAge ( 5 ) ;
animal. setColor ( "黑" ) ;
animal. setKind ( "公" ) ;
System. out. println ( animal. getName ( ) ) ;
System. out. println ( animal. getColor ( ) ) ;
System. out. println ( animal. getKind ( ) ) ;
System. out. println ( animal. getAge ( ) ) ;
animal. sayHi ( ) ;
}
}
class Animal1 {
private String name;
private String kind;
private int age;
private String color;
public Animal1 ( ) {
}
public Animal1 ( String name, String kind, int age, String color) {
this . name = name;
this . age = age;
this . kind = kind;
this . color = color;
}
public String getName ( ) {
return name;
}
public void setName ( String name) {
this . name = name;
}
public String getKind ( ) {
return kind;
}
public void setKind ( String kind) {
this . kind = kind;
}
public int getAge ( ) {
return age;
}
public void setAge ( int age) {
this . age = age;
}
public String getColor ( ) {
return color;
}
public void setColor ( String color) {
this . color = color;
}
public void eat ( ) {
System. out. println ( "动物要吃饭" ) ;
}
public void drink ( ) {
System. out. println ( "动物要喝水" ) ;
}
public void sleep ( ) {
System. out. println ( "动物要睡觉" ) ;
}
public void sayHi ( ) {
System. out. println ( "姓名:" + name) ;
System. out. println ( "年龄:" + age) ;
System. out. println ( "种类:" + kind) ;
System. out. println ( "颜色:" + color) ;
}
}
public class Demo06 {
public static void main ( String[ ] args) {
Cat cat = new Cat ( ) ;
cat. setName ( "汤姆" ) ;
cat. setAge ( 8 ) ;
cat. setColor ( "灰白猫" ) ;
cat. setKind ( "明星猫" ) ;
System. out. println ( cat. getName ( ) ) ;
System. out. println ( cat. getColor (