Java面向对象
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java面向对象,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2412字,纯文字阅读大概需要4分钟。
内容图文
![Java面向对象](/upload/InfoBanner/zyjiaocheng/617/370f89a1be294f76a8db8925ef3d6a9d.jpg)
属性加方法是类
package com.oop.demo01;
import java.io.IOException;
//Demo01 类
public class Demo01 {
//main 方法
public static void main(String[] args) {
}
/*
修饰符 返回值类型 方法名(...){
//方法体
return 返回值;
}
*/
//return 结束方法,返回一个结果!
public String sayHello(){
return "hello world";
}//return 代表当前方法结束
public int max(int a, int b){
return a>b ? a : b;//三元运算符
}
//数组下标越界:Arrayindexoutofbounds
public void readFile(String file) throws IOException {
}
}
package com.oop.demo01;
public class Demo02 {
//静态方法 static
//非静态方法
public static void main(String[] args) {
//实例化这个类 new
new Student().say();
//对象类型 对象名 对象值
Student student = new Student();
student.say();
}
//和类一起加载的
public static void a(){
//b();
}
//类实例化之后才存在
public void b(){
}
}
package com.oop.demo01;
//学生类
public class Student {
//非静态方法
public void say(){
System.out.println("学生说话了");
}
}
package com.oop.demo01;
public class Demo03 {
public static void main(String[] args) {
//实际参数和形式参数的类型要对应!
int add = new Demo03().add(1,2);
System.out.println(add);
}
public int add(int a, int b){
return a+b;
}
}
package com.oop.demo01;
//值传递
public class Demo04 {
public static void main(String[] args) {
int a = 1;
System.out.println(a);
Demo04.change(a);
System.out.println(a);
}
public static void change(int a) {
a = 10;
}
}
package com.oop.demo01;
//引用传递:对象,本质还是值传递
public class Demo05 {
public static void main(String[] args) {
Person person = new Person();
System.out.println(person.name);
Demo05.change(person);
System.out.println(person.name);//tom
}
public static void change(Person person) {
person.name = "tom";
}
}
//定义了一个Person类,有一个属性:name
class Person{
String name; //null
}
package com.oop.demo02;
//学生类
public class Student {
//属性:字段
String name;//null
int age;//0
//方法
public void study(){
System.out.println(this.name+"在学习");//this代表当前类
}
}
package com.oop.demo02;
//一个项目应该只存有一个main方法
public class Application {
public static void main(String[] args) {
//类:抽象的,要实例化
//类实例化后会返回一个自己的对象!
//student对象就是一个Student类的具体实例!
Student student = new Student();
Student xiaoming = new Student();
Student xiaohong = new Student();
xiaoming.name="小明";
xiaoming.age=3;
System.out.println(xiaoming.name);
System.out.println(xiaoming.age);
xiaohong.name="小红";
xiaohong.age=3;
System.out.println(xiaohong.name);
System.out.println(xiaohong.age);
}
}
内容总结
以上是互联网集市为您收集整理的Java面向对象全部内容,希望文章能够帮你解决Java面向对象所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。