面向对象-

public class Demo{
Children c = new Children();
c.name = “张”;
c.age = 10;
//c.name相当于变量名,可以拿来直接用
}
class Children{
String name;
int age;
}
在这俩个类中都能得到name和age的属性值

类和对象的关系:
类是抽象的,对象是具体的
对象是类的一个实例,是一个具体的实体
类是具有相同属性和行为的对象的集合

代码:先创建一个对象,然后调用对象的属性和方法

return “可以返回一个字符串的值”
return str //可以返回字符串的变量名
return “一串文字” + num //由拼接形成的字符串

public static void main(String[] args) {
Person p = new Person();
p.age = 10;
Person p2 = p;
p2.age = 20;
System.out.println(p.age);//20
System.out.println(p2.age);//20
//引用数据类型跟基本数据类型不一样
//基本数据类型:一个变量引用另一个变量,传递的是值,改变一个变量的值不会影响另一个变量的值
//对象引用:一个对象引用另一个对象,它们占用的内存指向同一块空间,p2对象值改变也就代表p1对象值也发生了改变
}

//对象数组
public class Demo1 {
public static void main(String[] args) {
Person[] p = {new Person(“李磊”, 20), new Person(“李华”, 21), new Person(“李雷”, 22)};
for (int i = 0; i < p.length; i++) {
System.out.println(p[i].name+“今年”+p[i].age);
}
}
}

public class Person {
public String name;
public int age;
public Person(String name, int age){
this.name = name ;
this.age = age;
}
}

public class D1 {
public static void main(String[] args) {
D1 d = new D1();
d.eat();//正确 通过创建对象调用方法,不会受到静态与动态之间调用的限制
run();//错误 静态里不能调用动态
}
public void eat(){
}
public void run(){
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值