java-类与对象
一、面向对象内容
二、类的语法格式
1.类的属性
2.类的方法
3.类的构造
一、面向对象内容
java语言的基本元素:类与对象
对象:一个具体物体、一个具体的事物
类:一类事物的抽象描述
面向对象OOP:强调动作归属于某一对象
面向过程POP:强调动作
java代码由多个不同功能的类(class)构成,而面向对象程序设计的重点就是类的设计
二、类的语法格式
修饰符 class 类型{
:----------:
属性说明 动作说明
}
举例:
public class animal {
String name;
int eyes;
int legs;
public void eat(String food){
System.out.println("此种动物吃的是"+food);
}
public void move(String moveType){
System.out.println("此种动物的移动方式是"+moveType);
}
}
对象的创建和使用
使用:new +构造器 创建一个新的对象。
1.类的属性
*语法格式:修饰符 类型 属性名=初值;
说明:
-
修饰符private:该属性只能由该类的方法访问。
-
修饰符public:该属性可以被该类以外的方法访问
-
类型任何基本类型,如int、boolean或任何类。
举例:
public class animal{
private int age; //声明private变量age
public String name="狮子";//声明public变量name
}
2.类的方法
方法值的调用:没有具体返回值的情况,返回值类型用关键字void表示,该函数中return语句最后一行可以省略。
注意:方法中只能调用方法,不可以在方法内部定义方法!
3.类的构造
若希望new对象可以根据自己给的不同属性出现不同值,代码如下:
定义属性类型:
public class student {
public String name;
public int age;
public String course;
public String interest;
public void showInfo(){
System.out.println("姓名:"+name);
System.out.println("年龄:"+age);
System.out.println("课程:"+course);
System.out.println("兴趣:"+interest);
}
}
设定参数值:
public class text{
public static void main(String[] args){
student student=new student();
student.name="张三";
student.course="数学";
student.interest="网球";
student.age=14;
student.showInfo();
}
}
-
输出结果