如何在Java的类中,来体现面向对象
Java中类的定义:
类修饰符 class 类名{
//定义属性 成员变量
变量修饰符 变量类型 变量名称;
//定义行为 方法
方法的访问修饰符 返回值类型 方法名称(形参列表){
方法体;
}
}
使用类去创建该类的对象:
对象类型(类名) 对象名称 = new 类名();
例: String str = new String();
如何去访问类的属性和行为
访问对象的属性(类的属性):
对象名 . 属性名;
如果想要在程序中来使用该对象的某一个属性的值,那么需要将该对象的该属性值保存在与该对象属性类型相同的一个同类型变量中
属性类型 变量名称 = 对象名 . 属性名;
为对象的属性赋值:
对象名 . 属性名 = 要赋的值;
如何调用对象的行为
对象名 . 方法名(实参列表);
形参:
在方法定义时,因为参数不明确,定义的只是参数的表示形式
实参:
在方法调用时,传入的具体的值。
public class Student{
//属性 虽然对于一个类来说,属性有很多个 但是在实际开发中,我们需要定义那些属性呢?
// 需要根据我们自己的系统的需求来进行选择
String stuNo;
String stuName;
int age;
//行为:学习 吃饭 睡觉
public void study(){
System.out.println("学习Java");
}
public void eat(){
System.out.println("在餐厅吃饭");
}
public void sleep(){
System.out.println("在宿舍睡觉");
}
public int add(int a , int b){
return a + b;
}
public static void main(String[] args){
Student stu = new Student();
//获取属性的默认值
String stuNum = stu.stuNo;
String name = stu.stuName;
int stuAge = stu.age;
System.out.println("学号:"+stuNum +";姓名:" + name + ";年龄:" + stuAge);
System.out.println("----------------");
Student stu1 = new Student();
stu1.stuNo = "20170001";
stu1.stuName = "张三";
stu1.age = 210;
System.out.println("学号:"+stu1.stuNo +";姓名:" + stu1.stuName + ";年龄:" + stu1.age);
//访问对象的行为
stu1.study();
stu1.eat();
stu1.sleep();
int sum = stu1.add(1,2);
System.out.println(sum);
}
}
版权声明:本文为yj201711原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。